@charset "utf-8";

*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline: 0;
}

#bsWXBox {
	box-sizing: content-box;
}

div,
p,
span,
i,
em {
	white-space: inherit !important;
}

ul {
	list-style: none;
}

body,
div,
span,
h1,
h2,
h3,
h4,
h5,
h6,
p,
em,
img,
strong,
b,
small,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
sub,
sup,
tt,
var,
del,
dfn,
ins,
kbd,
q,
s,
samp,
strike,
applet,
object,
iframe,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
mark,
audio,
video,
input,
textarea,
select {
	margin: 0;
	padding: 0;
}

html {
	font-size: 1px;
}

@media (max-width: 1730px) {
	html {
		font-size: 0.901042px;
	}
}

@media (max-width: 1600px) {
	html {
		font-size: 0.824479px;
	}
}

@media (max-width: 1530px) {
	html {
		font-size: 0.792708px;
	}
}

@media (max-width: 1440px) {
	html {
		font-size: 0.741146px;
	}
}

@media (max-width: 1366px) {
	html {
		font-size: 0.702604px;
	}
}

@media (max-width: 1360px) {
	html {
		font-size: 0.699479px;
	}
}

@media (max-width: 1280px) {
	html {
		font-size: 0.657813px;
	}
}

body {
	font-family: 'Microsoft YaHei';
	font-size: 14rem;
	color: #666666;
	line-height: 1.5;
	width: 100%;
	background: #fff;
	max-width: 1920px;
	margin: 0 auto !important;
	-webkit-text-size-adjust: none;
	-webkit-tap-highlight-color: transparent;
}

a:link,
a:visited {
	text-decoration: none;
	outline: none;
	color: #666666;
}

a:hover,
a:active,
a:focus {
	color: #666666;
	text-decoration: none;
}

img {
	border: 0;
	max-width: 100%;
	height: auto;
}

table {
	border-collapse: collapse;
	width: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal;
}

input,
textarea {
	font-size: 14px;
	outline: 0;
	overflow: hidden;
}

input[type='reset'],
input[type='button'],
input[type='submit'],
input[type='radio'] {
	cursor: pointer;
	outline: 0;
}

input[type='checkbox'],
input[type='radio'] {
	position: relative;
	vertical-align: middle;
	margin-top: -2px;
	margin-bottom: 1px;
	margin-left: 5px;
	margin-right: 5px;
}

textarea,
input[type='email'],
input[type='date'],
input[type='password'],
input[type='text'] {
	padding: 0;
	color: #666666;
	outline: 0;
}

input[type='submit'],
input[type='reset'],
input[type='button'],
input[type='text'],
select,
button {
	-webkit-appearance: none;
}

input,
select,
textarea {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	border-radius: 0;
}

::-webkit-input-placeholder {
	color: #cacaca;
}

:-moz-placeholder {
	color: #cacaca;
	opacity: 1;
}

::-moz-placeholder {
	color: #cacaca;
	opacity: 1;
}

:-ms-input-placeholder {
	color: #cacaca;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

/*清楚浮动*/
.clearfix:after {
	clear: both;
	height: 0;
	content: '';
	line-height: 0;
	font-size: 0;
	display: block;
}

/*图片垂直水平居中*/
.pic {
	width: 100%;
	overflow: hidden;
	position: relative;
}

.pic img {
	transition: 0.5s;
}

.pic:after {
	content: '';
	display: block;
	padding-bottom: 100%;
}

.middleCenter {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	max-width: 100%;
	max-height: 100%;
	display: block;
	vertical-align: middle;
	text-align: center;
	margin: auto;
}

.container {
	margin-right: auto;
	margin-left: auto;
	width: 1620rem;
}

.container02 {
	margin-right: auto;
	margin-left: auto;
	width: 1400rem;
}

#privacyPopup {
	z-index: 10000;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 14px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 735rem;
	border-radius: 4rem;
	padding-top: 106rem;
	padding-bottom: 50rem;
	background: url('../images/tbg.jpg') no-repeat top center;
	background-size: cover;
}

#privacyPopup .box {
	text-align: center;
}

#privacyPopup .bt {
	font-size: 30rem;
	margin-bottom: 30rem;
	font-weight: bold;
	color: #bc1931;
}

#privacyPopup .p {
	font-size: 22rem;
	font-weight: bold;
	line-height: 34rem;
	margin-bottom: 30rem;
	color: #333333;
}

#privacyPopup .span {
	font-size: 18rem;
	letter-spacing: 1rem;
	margin-bottom: 30rem;
	color: #333333;
}

#privacyPopup .span span {
	font-size: 20rem;
	font-weight: bold;
	color: #bc1931;
}

#privacyPopup .more a {
	border-radius: 30rem;
	margin: 0 auto;
	width: 180rem;
}

#privacyPopup .more a img {
	display: inline-block;
	vertical-align: middle;
	width: 21rem;
	margin-right: 5rem;
}

#privacyPopup .close {
	position: absolute;
	width: 100%;
	top: 0;
	right: 0;
	text-align: right;
	line-height: 48rem;
	font-size: 30rem;
	padding-right: 20rem;
	color: #fff;
	cursor: pointer;
	z-index: 5;
	height: 48rem;
	background-color: #bc1931;
}

@media (max-width: 1200px) {
	#privacyPopup {
		height: auto;
	}

	#privacyPopup video {
		height: auto;
	}
}

.ellipsis {
	text-overflow: ellipsis;
	white-space: nowrap !important;
	overflow: hidden;
}

@font-face {
	font-family: Oswald-Bold;
	src: url('../font/Oswald-Bold.woff2') format('woff2'), url('../font/Oswald-Bold.woff') format('woff'), url('../font/Oswald-Bold.ttf') format('truetype'), url('../font/Oswald-Bold.eot') format('embedded-opentype'), url('../font/Oswald-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: HarmonyOS_Sans_Bold;
	src: url('../font/HarmonyOS_Sans_Bold.woff2') format('woff2'), url('../font/HarmonyOS_Sans_Bold.woff') format('woff'), url('../font/HarmonyOS_Sans_Bold.ttf') format('truetype'), url('../font/HarmonyOS_Sans_Bold.eot') format('embedded-opentype'), url('../font/HarmonyOS_Sans_Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: HarmonyOS_Sans_Medium;
	src: url('../font/HarmonyOS_Sans_Medium.woff2') format('woff2'), url('../font/HarmonyOS_Sans_Medium.woff') format('woff'), url('../font/HarmonyOS_Sans_Medium.ttf') format('truetype'), url('../font/HarmonyOS_Sans_Medium.eot') format('embedded-opentype'), url('../font/HarmonyOS_Sans_Medium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.animated.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}

@-webkit-keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}

	50% {
		opacity: 1;
	}
}

@keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}

	50% {
		opacity: 1;
	}
}

.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
}

@keyframes fadeInLeft2 {
	0% {
		opacity: 0;
		transform: translate3d(-70px, 0, 0);
	}

	to {
		opacity: 1;
		transform: translateZ(0);
	}
}

.fadeInLeft2 {
	animation-name: fadeInLeft2;
}

@keyframes fadeInRight2 {
	0% {
		opacity: 0;
		transform: translate3d(70px, 0, 0);
	}

	to {
		opacity: 1;
		transform: translateZ(0);
	}
}

.fadeInRight2 {
	animation-name: fadeInRight2;
}

@keyframes fadeInUp2 {
	0% {
		opacity: 0;
		transform: translate3d(0, 70px, 0);
	}

	to {
		opacity: 1;
		transform: translateZ(0);
	}
}

.fadeInUp2 {
	animation-name: fadeInUp2;
}

@keyframes fadeInDown2 {
	0% {
		opacity: 0;
		transform: translate3d(0, -70px, 0);
	}

	to {
		opacity: 1;
		transform: translateZ(0);
	}
}

.fadeInDown2 {
	animation-name: fadeInDown2;
}

@keyframes mymove {
	0% {
		transform: scale(0.3);
	}

	100% {
		transform: scale(1);
	}
}

@-webkit-keyframes mymove {
	0% {
		transform: scale(0.3);
	}

	100% {
		transform: scale(1);
	}
}

@-webkit-keyframes swing {
	20% {
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg);
	}

	40% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg);
	}

	60% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg);
	}

	80% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}

	100% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

@keyframes swing {
	20% {
		-webkit-transform: rotate(15deg);
		-ms-transform: rotate(15deg);
		transform: rotate(15deg);
	}

	40% {
		-webkit-transform: rotate(-10deg);
		-ms-transform: rotate(-10deg);
		transform: rotate(-10deg);
	}

	60% {
		-webkit-transform: rotate(5deg);
		-ms-transform: rotate(5deg);
		transform: rotate(5deg);
	}

	80% {
		-webkit-transform: rotate(-5deg);
		-ms-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}

	100% {
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

.swing {
	-webkit-transform-origin: top center;
	-ms-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing;
}

.prompt {
	position: fixed;
	width: 100%;
	height: 100%;
	background: url(../images/ie_sosad.png) no-repeat center 35% #ffffff;
	left: 0;
	bottom: 0;
	display: none;
	z-index: 999;
	filter: alpha(opacity=80);
	opacity: 80;
}

.prompt span {
	position: absolute;
	font-size: 14px;
	font-family: 'Microsoft YaHei';
	top: 55%;
	left: 50%;
	margin-left: -152px;
	width: 304px;
	display: block;
	line-height: 24px;
	color: #666666;
}

.prompt span a {
	text-decoration: underline;
}

.prompt .prompt_close {
	width: 30px;
	height: 30px;
	position: absolute;
	right: 30px;
	top: 30px;
	background: url(../images/closed.png) no-repeat center center;
	cursor: pointer;
}

#Privacy {
	z-index: 10000;
	position: fixed;
	width: 800px;
	background: #fff;
	border: 4px solid rgba(0, 0, 0, 0.15);
	top: 50%;
	left: 50%;
	margin-top: -264px;
	margin-left: -400px;
	border-radius: 5px;
	font-size: 14px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
}

#Privacy .dialog_header {
	width: 100%;
	position: relative;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #f3f3f3;
}

#Privacy .dialog_header .title {
	width: 100%;
	color: #000;
	font-weight: 700;
	font-size: 16px;
	line-height: 40px;
}

#Privacy .dialog_header .close {
	position: absolute;
	width: 40px;
	height: 40px;
	top: 0;
	right: 0;
	text-align: center;
	line-height: 40px;
	font-size: 22px;
	color: #c5c5c5;
	cursor: pointer;
}

#Privacy .privacy_policy_title {
	font-size: 24px;
	line-height: 1.2;
	text-align: center;
	margin-bottom: 20px;
}

#Privacy .p-1 {
	font-size: 20px;
}

#Privacy .p-2 {
	font-size: 16px;
}

#Privacy .privacy_content {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 400px;
	padding: 20px 30px;
	overflow: auto;
}

#Privacy .privacy_footer {
	width: 100%;
	padding: 20px 0;
	text-align: center;
}

#Privacy .close_btn {
	display: inline-block;
	margin: 0 auto;
	width: auto;
	min-width: 200px;
	height: 40px;
	background: #bc1931;
	color: #fff;
	font-size: 16px;
	text-align: center;
	line-height: 40px;
	cursor: pointer;
}

@media (max-width: 768px) {
	#Privacy {
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		margin: 0;
	}
}

.sitemap li {
	border-bottom: 1px dashed #e0e0e0;
	padding-bottom: 20rem;
	margin-bottom: 20rem;
}

.sitemap li .top2 {
	font-size: 20rem;
	color: #333;
	font-weight: bold;
	font-family: NewYork;
	letter-spacing: 1px;
}

.sitemap li .top2:hover {
	color: #bc1931;
}

.sitemap li .bot {
	margin-top: 15rem;
}

.sitemap li .bot a {
	float: left;
	font-size: 16rem;
	letter-spacing: 1px;
	color: #666;
	margin-right: 20rem;
	font-family: NewYork;
}

.sitemap li .bot a:hover {
	color: #bc1931;
}

.sitemap li .bot p {
	display: block;
	width: 100%;
	overflow: hidden;
	font-weight: bold;
	margin-top: 10rem;
}

.fix {
	width: 100%;
}

.header {
	width: 100%;
	z-index: 777;
	transition: 0.7s;
	border-bottom: 1px solid #f5f5f5;
	padding-top: 25rem;
	height: 109rem;
}

.header .logo {
	padding: 0;
	float: left;
	transition: 0.2s;
}

.header .logo a {
	display: block;
	position: relative;
}

.header .logo a img {
	display: inline-block;
	vertical-align: top;
	width: 118rem;
	z-index: 5;
	transition: 0.5s;
}

.header .header-right {
	float: right;
}

.header .header-right .menu {
	float: right;
	position: relative;
	width: 36px;
	height: 36px;
	margin-top: 12px;
	display: none;
}

.header .header-right .menu .navPhoneBtn {
	display: inline-block;
	padding: 10px;
	cursor: pointer;
	float: left;
	position: absolute;
	z-index: 9;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 36px;
	text-align: right;
}

.header .header-right .menu .navPhoneBtn span {
	display: block;
	width: 20px;
	height: 2px;
	margin-bottom: 5px;
	position: relative;
	background: #bc1931;
	border-radius: 3px;
	z-index: 1;
	-webkit-transform-origin: 20px;
	transform-origin: 20px;
	-webkit-transition: background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease, width 0.5s, -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
	transition: background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease, width 0.5s, -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
	transition: background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease, transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), width 0.5s, transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
	transition: background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease, transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), width 0.5s, transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
}

.header .header-right .menu .navPhoneBtn span:nth-last-child(2) {
	-webkit-transform: rotate(0);
	transform: rotate(0);
	-webkit-transition: width 0.5s ease;
	transition: width 0.5s ease;
}

.header .header-right .menu .navPhoneBtn span:last-child {
	margin-bottom: 0;
}

.header .header-right .btn {
	margin-top: 12rem;
	min-width: 114rem;
	line-height: 35rem;
	border: solid 1rem #d9d4d9;
	text-align: center;
	color: #bc1931;
}

.header .header-right .btn a {
	font-size: 16rem;
	color: #333333;
}

@media (min-width: 1025px) {
	.header .header-right .btn a:hover {
		color: #bc1931;
	}
}

.header .header-right .lan {
	display: none;
}

.header .header-right .header-search {
	display: none;
}

.header1 {
	box-shadow: 3rem 4rem 14rem 0rem rgba(194, 179, 19, 0.18);
}

@keyframes zhuanquan {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

.nav {
	background-color: #f0f0f0;
}

.nav ul {
	float: left;
}

.nav ul li {
	float: left;
	position: relative;
}

.nav ul li a {
	display: block;
	font-size: 16rem;
	color: #333;
	line-height: 65rem;
	position: relative;
	cursor: pointer;
	overflow: hidden;
	z-index: 1;
	padding: 0 60rem;
}

.nav ul li a:after {
	content: '';
	display: block;
	width: 100%;
	height: 0;
	background: #bc1931;
	position: absolute;
	bottom: 0;
	left: 0;
	transition: 0.5s;
	z-index: -1;
}

.nav ul li .logo2 {
	position: absolute;
	top: -84rem;
	left: 0;
	width: 100%;
	text-align: center;
	display: none;
}

.nav ul li .logo2 img {
	height: 60rem;
	margin: 0 auto;
}

.nav ul li .subnav {
	width: 100%;
	z-index: 66;
	overflow: hidden;
	display: none;
	position: absolute;
	top: 65rem;
	left: 0;
	text-align: center;
	background-color: rgba(255, 255, 255, 0.82);
	border-radius: 0rem 0rem 20rem 20rem;
}

.nav ul li .subnav ul {
	margin: 0;
	padding: 18rem;
	float: none;
}

.nav ul li .subnav ul li {
	padding: 0;
	margin: 0;
	float: none;
}

.nav ul li .subnav ul li a {
	font-size: 16rem;
	line-height: 48rem;
	padding: 0;
	text-overflow: ellipsis;
	white-space: nowrap !important;
	overflow: hidden;
	display: block;
	color: #333;
	margin: 0;
}

.nav ul li .subnav ul li a:after {
	display: none !important;
}

@media (min-width: 1025px) {
	.nav ul li .subnav ul li:hover a {
		color: #bc1931;
	}
}

.nav ul li .subnav1 {
	width: 460rem;
	padding-bottom: 30rem;
}

.nav ul li .subnav1 ul {
	float: left;
	width: 40%;
	padding: 18rem 0;
}

.nav ul li .subnav1 ul li {
	margin-bottom: 10rem;
}

.nav ul li .subnav1 ul li a {
	line-height: 35rem;
}

@media (min-width: 1025px) {
	.nav ul li .subnav1 ul li:hover a {
		color: #bc1931;
		background-color: rgba(210, 19, 48, 0.08);
	}
}

.nav ul li .subnav1 ul .active a {
	color: #bc1931;
	background-color: rgba(210, 19, 48, 0.08);
}

.nav ul li .subnav1 .show {
	border-left: 1px solid #b9baba;
	float: left;
	width: 60%;
}

.nav ul li .subnav1 .show .info {
	display: none;
	padding: 18rem 0;
	min-height: 230rem;
}

.nav ul li .subnav1 .show p a {
	text-align: left;
	padding-left: 60rem;
	background: none;
	line-height: 42rem;
	font-size: 16rem;
	text-overflow: ellipsis;
	white-space: nowrap !important;
	overflow: hidden;
	display: block;
	color: #333;
	margin: 0;
}

.nav ul li .subnav1 .show p a:after {
	display: none !important;
}

@media (min-width: 1025px) {
	.nav ul li .subnav1 .show p:hover a {
		color: #bc1931;
	}
}

.nav ul li:hover .logo2 {
	display: block;
}

.nav ul li:hover a {
	color: #fff;
}

.nav ul li:hover a:after {
	height: 100%;
}

.nav ul li:nth-child(1) a {
	padding: 0 30rem;
}

.nav ul .active a {
	color: #bc1931;
}

.nav .header-search {
	float: right;
	position: relative;
}

.nav .header-search .pull-right {
	position: relative;
	z-index: 778;
}

.nav .header-search .pull-right a {
	display: block;
	overflow: hidden;
	width: 58rem;
	height: 65rem;
	background: url(../images/search.png) no-repeat center center;
	background-size: 16rem !important;
}

.nav .header-search .search .search-main {
	top: 65rem;
	right: 0;
	z-index: 777;
	width: 300rem;
	display: none;
	position: absolute;
	background: #fff;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}

.nav .header-search .form-control {
	text-align: left;
	border: 0;
	width: 100%;
	font-size: 14rem;
	color: #666;
	height: 50rem;
	vertical-align: top;
	padding: 0 60rem 0 20rem;
	-webkit-appearance: none;
	background: none;
}

.nav .header-search .btn {
	top: 0;
	border: 0;
	right: 0;
	color: #fff;
	width: 50rem;
	height: 50rem;
	line-height: 50rem;
	position: absolute;
	background: url(../images/search.png) no-repeat center center;
	background-size: 16rem !important;
}

.nav .lan {
	float: right;
	cursor: pointer;
	position: relative;
}

.nav .lan:after {
	content: '';
	display: block;
	width: 1rem;
	height: 14rem;
	background-color: #d9d4d9;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.nav .lan span {
	display: block;
	font-size: 16rem;
	line-height: 65rem;
	color: #333333;
	text-align: center;
	padding-left: 21rem;
}

.transparent {
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(51, 51, 51, 0.6);
	top: 0;
	left: 0;
	z-index: 888;
	backdrop-filter: blur(5px);
}

.transparent.active {
	display: block;
}

.height {
	height: 1px;
	position: absolute;
	top: -127rem;
	left: 0;
	width: 100%;
}

.height1 {
	height: 127rem;
}

.swiper-pagination {
	position: relative;
	bottom: auto;
	font-size: 0;
	overflow: hidden;
	height: 10px;
}

.swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	margin: 0 2px !important;
	background-color: #bebebf;
	border-radius: 50%;
	opacity: 1;
	transform: scale(0.5);
}

.swiper-pagination-bullet-active {
	width: 10px;
	height: 10px;
	background-color: #bc1931;
}

.swiper-renewal-main {
	position: relative;
	overflow: hidden;
	max-height: 640rem;
}

.swiper-renewal-main .swiper-button-prev,
.swiper-renewal-main .swiper-button-next {
	width: 52rem;
	height: 52rem;
	border: dashed 1px #ffffff;
	border-radius: 50%;
	margin-top: -26rem;
	left: 30rem;
}

.swiper-renewal-main .swiper-button-prev:after,
.swiper-renewal-main .swiper-button-next:after {
	font-size: 20rem;
	color: #fff;
	font-weight: bold;
}

@media (min-width: 1025px) {

	.swiper-renewal-main .swiper-button-prev:hover,
	.swiper-renewal-main .swiper-button-next:hover {
		background-color: #bc1931;
		border: dashed 1px #bc1931;
	}
}

.swiper-renewal-main .swiper-button-next {
	right: 30rem;
	left: auto;
}

.swiper-renewal-main .swiper-pagination {
	margin-top: 18rem;
}

.swiper-renewal-main .swiper-slide {
	overflow: hidden;
}

.swiper-renewal-main .swiper-slide .img1 {
	display: none;
}

.swiper-renewal-main .swiper-slide .img {
	width: 1940rem;
	position: relative;
	left: 50%;
	margin-left: -970rem;
}

.swiper-renewal-main .swiper-slide .img img {
	display: block;
}

.swiper-renewal-main .gan {
	width: 163rem;
	height: 228rem;
	position: absolute;
	top: 0;
	left: 90rem;
	background: url(../images/gan.png) no-repeat center center;
	background-size: 100%;
	z-index: 44;
}

.swiper-renewal-main .hover {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	transform: translateY(-50%);
}

.swiper-renewal-main .hover .banner-text {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-33%);
	padding: 0 0 0 95rem;
	width: 100%;
	z-index: 5;
}

.swiper-renewal-main .hover .banner-text .bt {
	font-size: 26rem;
	margin-bottom: 34rem;
	font-weight: bold;
	color: #ffffff;
}

.swiper-renewal-main .hover .banner-text .span {
	font-size: 19rem;
	letter-spacing: 1rem;
	color: #ffffff;
	margin-bottom: 34rem;
}

.swiper-renewal-main .hover .banner-text .span span {
	font-size: 26rem;
	font-weight: bold;
	color: #ffffff;
}

.swiper-renewal-main .hover .banner-text .more {
	float: left;
	margin-right: 25rem;
}

.swiper-renewal-main .hover .banner-text .more a {
	width: 155rem;
	box-shadow: 0rem 4rem 8rem 0rem rgba(35, 24, 21, 0.68);
	font-weight: bold;
	font-size: 19rem;
}

.swiper-renewal-main .hover .guanpan {
	position: relative;
	width: 535rem;
	margin-left: -90rem;
}

.swiper-renewal-main .hover .img2 {
	-webkit-animation: zhuanquan 10s infinite;
	animation: zhuanquan 10s infinite;
	position: relative;
	z-index: 4;
}

.swiper-renewal-main .hover .yf {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.swiper-renewal-main .hover .yf1 {
	width: 43rem;
	height: 34rem;
	background: url(../images/yf1.png) no-repeat center center;
	background-size: 100%;
	-webkit-animation: 6s ease mymove1 infinite;
	animation: 6s ease mymove1 infinite;
}

.swiper-renewal-main .hover .yf2 {
	width: 62rem;
	height: 90rem;
	background: url(../images/yf2.png) no-repeat center center;
	background-size: 100%;
	-webkit-animation: 10s ease mymove2 infinite;
	animation: 10s ease mymove2 infinite;
}

.swiper-renewal-main .hover .yf3 {
	width: 90rem;
	height: 88rem;
	background: url(../images/yf3.png) no-repeat center center;
	background-size: 100%;
	-webkit-animation: 6s ease mymove3 infinite;
	animation: 6s ease mymove3 infinite;
}

.swiper-renewal-main .hover .yf4 {
	width: 49rem;
	height: 55rem;
	background: url(../images/yf4.png) no-repeat center center;
	background-size: 100%;
	-webkit-animation: 10s ease mymove4 infinite;
	animation: 10s ease mymove4 infinite;
}

.swiper-renewal-main .hover .yf5 {
	width: 99rem;
	height: 67rem;
	background: url(../images/yf5.png) no-repeat center center;
	background-size: 100%;
	-webkit-animation: 10s ease mymove5 infinite;
	animation: 10s ease mymove5 infinite;
}

.swiper-renewal-main .hover .yf6 {
	width: 46rem;
	height: 58rem;
	background: url(../images/yf6.png) no-repeat center center;
	background-size: 100%;
	-webkit-animation: 6s ease mymove6 infinite;
	animation: 6s ease mymove6 infinite;
}

.swiper-renewal-main .hover .yf7 {
	width: 19rem;
	height: 25rem;
	background: url(../images/yf7.png) no-repeat center center;
	background-size: 100%;
	-webkit-animation: 4s ease mymove7 infinite;
	animation: 4s ease mymove7 infinite;
}

.swiper-renewal-main .hover .yf8 {
	width: 38rem;
	height: 32rem;
	background: url(../images/yf8.png) no-repeat center center;
	background-size: 100%;
	-webkit-animation: 6s ease mymove8 infinite;
	animation: 6s ease mymove8 infinite;
}

.swiper-renewal-main .hover .yf9 {
	width: 47rem;
	height: 41rem;
	background: url(../images/yf9.png) no-repeat center center;
	background-size: 100%;
	-webkit-animation: 4s ease mymove9 infinite;
	animation: 4s ease mymove9 infinite;
}

.swiper-renewal-main .hover .yf11 {
	width: 43rem;
	height: 34rem;
	background: url(../images/yf1.png) no-repeat center center;
	background-size: 100%;
	-webkit-animation: 3s ease mymove1 infinite;
	animation: 3s ease mymove1 infinite;
}

.swiper-renewal-main .hover .yf12 {
	width: 62rem;
	height: 90rem;
	background: url(../images/yf2.png) no-repeat center center;
	background-size: 100%;
	-webkit-animation: 8s ease mymove2 infinite;
	animation: 8s ease mymove2 infinite;
}

.swiper-renewal-main .hover .yf13 {
	width: 90rem;
	height: 88rem;
	background: url(../images/yf3.png) no-repeat center center;
	background-size: 100%;
	-webkit-animation: 6s ease mymove3 infinite;
	animation: 6s ease mymove3 infinite;
}

.swiper-renewal-main .hover .yf14 {
	width: 49rem;
	height: 55rem;
	background: url(../images/yf4.png) no-repeat center center;
	background-size: 100%;
	-webkit-animation: 8s ease mymove4 infinite;
	animation: 8s ease mymove4 infinite;
}

.swiper-renewal-main .hover .yf15 {
	width: 99rem;
	height: 67rem;
	background: url(../images/yf5.png) no-repeat center center;
	background-size: 100%;
	-webkit-animation: 8s ease mymove5 infinite;
	animation: 8s ease mymove5 infinite;
}

.swiper-renewal-main .hover .yf16 {
	width: 46rem;
	height: 58rem;
	background: url(../images/yf6.png) no-repeat center center;
	background-size: 100%;
	-webkit-animation: 6s ease mymove6 infinite;
	animation: 6s ease mymove6 infinite;
}

.swiper-renewal-main .hover .yf17 {
	width: 19rem;
	height: 25rem;
	background: url(../images/yf7.png) no-repeat center center;
	background-size: 100%;
	-webkit-animation: 4s ease mymove7 infinite;
	animation: 4s ease mymove7 infinite;
}

.swiper-renewal-main .hover .yf18 {
	width: 38rem;
	height: 32rem;
	background: url(../images/yf8.png) no-repeat center center;
	background-size: 100%;
	-webkit-animation: 6s ease mymove8 infinite;
	animation: 6s ease mymove8 infinite;
}

.swiper-renewal-main .hover .yf19 {
	width: 47rem;
	height: 41rem;
	background: url(../images/yf9.png) no-repeat center center;
	background-size: 100%;
	-webkit-animation: 4s ease mymove9 infinite;
	animation: 4s ease mymove9 infinite;
}

.swiper-renewal-main .hover .info {
	float: right;
	width: 40%;
}

.swiper-renewal-main .hover .info .bt {
	font-size: 28rem;
	margin-bottom: 28rem;
	color: #944900;
}

.swiper-renewal-main .hover .info .jsh {
	font-family: NewYork;
	font-size: 42rem;
	line-height: 50rem;
	margin-bottom: 52rem;
	color: #944900;
}

.swiper-renewal-main .swiper-slide-active .banner-hover .info .bt {
	-webkit-animation: fadeInUp2 2s alternate;
	animation: fadeInUp2 2s alternate;
}

.swiper-renewal-main .swiper-slide-active .banner-hover .info .jsh {
	-webkit-animation: fadeInUp2 3s alternate;
	animation: fadeInUp2 3s alternate;
}

.swiper-renewal-main .swiper-slide-active .banner-hover .info .more {
	-webkit-animation: fadeInUp2 4s alternate;
	animation: fadeInUp2 4s alternate;
}

@keyframes mymove1 {
	0% {
		transform: translate(250px, 250px) rotate(0deg) scale(0);
	}

	100% {
		transform: translate(-100px, -100px) rotate(360deg) scale(1);
	}
}

@keyframes mymove2 {
	0% {
		transform: translate(250px, 250px) rotate(0deg) scale(0);
	}

	100% {
		transform: translate(-500px, 300px) rotate(360deg) scale(1);
	}
}

@keyframes mymove3 {
	0% {
		transform: translate(250px, 250px) rotate(0deg) scale(0);
	}

	100% {
		transform: translate(800px, 800px) rotate(360deg) scale(1);
	}
}

@keyframes mymove4 {
	0% {
		transform: translate(250px, 250px) rotate(0deg) scale(0);
	}

	100% {
		transform: translate(100px, -400px) rotate(360deg) scale(1);
	}
}

@keyframes mymove5 {
	0% {
		transform: translate(250px, 250px) rotate(0deg) scale(0);
	}

	100% {
		transform: translate(700px, -200px) rotate(360deg) scale(1);
	}
}

@keyframes mymove6 {
	0% {
		transform: translate(250px, 250px) rotate(0deg) scale(0);
	}

	100% {
		transform: translate(800px, 300px) rotate(360deg) scale(1);
	}
}

@keyframes mymove7 {
	0% {
		transform: translate(250px, 250px) rotate(0deg) scale(0);
	}

	100% {
		transform: translate(100px, 100px) rotate(360deg) scale(1);
	}
}

@keyframes mymove8 {
	0% {
		transform: translate(250px, 250px) rotate(0deg) scale(0);
	}

	100% {
		transform: translate(-700px, 500px) rotate(360deg) scale(1);
	}
}

@keyframes mymove9 {
	0% {
		transform: translate(250px, 250px) rotate(0deg) scale(0);
	}

	100% {
		transform: translate(300px, -600px) rotate(360deg) scale(1);
	}
}

#menu {
	position: fixed;
	top: 0;
	right: -100%;
	width: 100%;
	background: #ffffff;
	z-index: 9999;
	height: 100%;
	transition: 0.5s;
	overflow: auto;
	padding: 62px 10px;
}

#menu ul {
	overflow: hidden;
	padding: 0 10px;
}

#menu ul li {
	position: relative;
}

#menu ul li a {
	font-size: 16px;
	color: #bc1931;
	display: block;
	line-height: 36px;
	position: relative;
	padding: 0 10px;
	font-weight: bold;
}

@media (min-width: 1025px) {
	#menu ul li:hover a {
		background: #f2f2f2;
	}
}

#menu ul li ul li a {
	font-size: 14px;
	color: #333;
	line-height: 24px;
	margin: 14px 0;
}

#menu ul li ul li ul li a {
	font-weight: normal;
}

#menu ul li:nth-child(1):before {
	display: none;
}

#menu .close {
	display: block;
	height: 36px;
	width: 36px;
	position: absolute;
	right: 17px;
	top: 18px;
	border-radius: 50%;
	background: url(../images/closed.png) no-repeat center center;
	background-size: 15px;
}

#menu.show1 {
	right: 0;
}

.float {
	position: fixed;
	top: 110rem;
	right: 10px;
	z-index: 200;
}

.float ul li {
	width: 45rem;
	height: 45rem;
	background-color: #545454;
	text-align: center;
	position: relative;
	margin-bottom: 1px;
}

.float ul li a {
	display: block;
	height: 100%;
	overflow: hidden;
}

.float ul li .hover1 {
	position: absolute;
	top: 0;
	right: 45rem;
	display: none;
	background-color: #545454;
	width: 120rem;
	padding: 5rem;
}

.float ul li .hover1 p {
	position: relative;
	font-size: 14rem;
	color: #fff;
	line-height: 30rem;
}

.float ul li .img {
	width: 100%;
	margin: 0 auto;
}

.float ul li .bt {
	color: #585858;
	font-size: 20rem;
	line-height: 42rem;
}

.float ul li:hover .bt {
	text-decoration: underline;
}

.float ul li:hover .hover {
	display: block;
}

.float ul li:hover .hover1 {
	display: block;
}

.float ul li:nth-last-child(1) {
	opacity: 0;
	transition: 0.5s;
}

.float ul li:nth-last-child(1).dis {
	opacity: 1;
}

.more a,
.more p {
	width: 165rem;
	line-height: 44rem;
	background-color: #d21330;
	border-radius: 4rem;
	display: block;
	font-size: 16rem;
	color: #ffffff;
	transition: 0.5s;
	text-align: center;
}

.more a span,
.more p span {
	background: url(../images/more.png) no-repeat center center;
	background-size: 27rem;
	width: 27rem;
	height: 44rem;
	display: inline-block;
	vertical-align: top;
}

@media (min-width: 1025px) {
	.more a:hover {
		background: #bc1931;
	}
}

.more2 a,
.more2 p {
	width: auto;
	background: none;
	text-align: left;
	color: #bc1931;
	display: inline-block;
	vertical-align: top;
}

.more2 a span,
.more2 p span {
	background: url(../images/more1.png) no-repeat center center;
	background-size: 27rem;
}

@media (min-width: 1025px) {
	.more2 a:hover {
		background: #bc1931;
		padding: 0 20rem;
		color: #fff;
	}

	.more2 a:hover span {
		background: url(../images/more.png) no-repeat center center;
		background-size: 27rem;
	}
}

.more3 a,
.more3 p {
	width: auto;
	background: none;
	text-align: left;
	color: #999999;
	display: inline-block;
	vertical-align: top;
}

.more3 a span,
.more3 p span {
	background: url(../images/more2.png) no-repeat center center;
	background-size: 27rem;
}

@media (min-width: 1025px) {
	.more3 a:hover {
		color: #bc1931;
	}

	.more3 a:hover span {
		background: url(../images/more1.png) no-repeat center center;
		background-size: 27rem;
	}
}

.home-title {
	position: relative;
}

.home-title p {
	font-family: HarmonyOS_Sans_Bold;
	font-size: 80rem;
	line-height: 100rem;
	letter-spacing: 2rem;
	color: rgba(0, 0, 0, 0.06);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	text-transform: uppercase;
}

.home-title h3 {
	font-size: 44rem;
	font-weight: bold;
	line-height: 100rem;
	color: #333333;
}

.home-title img {
	width: 180rem;
}

.home-title1 {
	font-size: 24rem;
	font-weight: bold;
	letter-spacing: 1rem;
	color: #333333;
}

.home-title1 span {
	color: #bc1931;
}

.home-title2 {
	text-align: center;
}

.home-title3 p {
	color: rgba(255, 255, 255, 0.06);
	text-stroke: 1px rgba(255, 255, 255, 0.06);
	-webkit-text-stroke: 1px rgba(255, 255, 255, 0.06);
	color: rgba(255, 255, 255, 0);
}

.home-title3 h3 {
	color: #fff;
}

.headerfix {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 5555;
	background: #fff;
}

.headerfix .header {
	height: 0;
	padding: 0;
	transition: 0.5s;
	overflow: hidden;
}

.home-about {
	padding: 40rem 0;
}

.home-about .left {
	width: 43%;
	float: left;
}

.home-about .jsh {
	font-size: 18rem;
	line-height: 36rem;
	margin-top: 17rem;
	margin-bottom: 52rem;
	height: 108rem;
	overflow: hidden;
	color: #666666;
}

.home-about .video {
	margin-top: 37rem;
}

.home-about .right {
	float: right;
	width: 53.2%;
	padding-top: 41rem;
}

.home-about .right .list {
	padding-top: 47rem;
	margin-bottom: 11rem;
	width: 106%;
	margin-left: -20rem;
}

.home-about .right .list ul li {
	width: 16.66666667%;
	float: left;
	margin-bottom: 36rem;
}

.home-about .right .list ul li .box {
	position: relative;
}

.home-about .right .list ul li .box .new {
	width: 30rem;
	position: absolute;
	top: 10rem;
	right: 20rem;
	z-index: 4;
}

.home-about .right .list ul li .box .new img {
	display: block;
}

.home-about .right .list ul li .pic {
	width: 86rem;
	margin: 0 auto;
	border-radius: 50%;
	background: #ededed;
}

.home-about .right .list ul li .pic .mh {
	display: none;
}

.home-about .right .list ul li .bt {
	text-align: center;
	font-size: 14rem;
	margin-top: 17rem;
	line-height: 24rem;
	color: #666666;
}

@media (min-width: 1025px) {
	.home-about .right .list ul li:hover .pic {
		background: #bc1931;
	}

	.home-about .right .list ul li:hover .pic .m {
		display: none;
	}

	.home-about .right .list ul li:hover .pic .mh {
		display: block;
	}

	.home-about .right .list ul li:hover .bt {
		color: #bc1931;
	}
}

.youshi {
	position: relative;
	overflow: hidden;
}

.youshi .ys {
	float: left;
	width: 25%;
	text-align: center;
	margin-right: 23rem;
	padding: 47rem 0 30rem 0;
	border-radius: 10rem;
	overflow: hidden;
}

.youshi .ys .pic {
	width: 60rem;
	margin: 0 auto;
}

.youshi .ys .pic .mh {
	display: none;
}

.youshi .ys .num {
	font-family: HarmonyOS_Sans_Medium;
	font-size: 28rem;
	line-height: 45rem;
	margin-top: 17rem;
	letter-spacing: 1rem;
	color: #bc1931;
}

.youshi .ys .num i {
	font-style: normal;
}

.youshi .ys .num b {
	font-size: 16rem;
	font-weight: normal;
}

.youshi .ys .bt {
	font-size: 14rem;
	color: #333333;
}

@media (min-width: 1025px) {
	.youshi .ys:hover {
		background: #bc1931 !important;
	}

	.youshi .ys:hover .pic .m {
		display: none;
	}

	.youshi .ys:hover .pic .mh {
		display: block;
	}

	.youshi .ys:hover .num {
		color: #fff;
	}

	.youshi .ys:hover .bt {
		color: #fff;
	}
}

.youshi .span {
	font-size: 14rem;
	color: #999999;
	margin-top: 8rem;
}

.youshi .swiper-pagination {
	margin-top: 28rem;
}

.home-zhanhui {
	padding: 40rem 0 0 0;
	margin-bottom: 55rem;
}

.home-zhanhui .swiperzhanhui {
	margin-top: 26rem;
	height: 700rem;
	overflow: hidden;
	position: relative;
}

.home-zhanhui .zhihui1,
.home-zhanhui .zhihui2,
.home-zhanhui .zhihui3,
.home-zhanhui .zhihui4 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.home-zhanhui .zhihui2 {
	z-index: 3;
}

.home-zhanhui .zhihui3 {
	z-index: 4;
}

.home-zhanhui .zhihui4 {
	z-index: 5;
}

.home-zhanhui .zhanhuiitem .bt {
	font-size: 20rem;
	font-weight: bold;
	color: #ffffff;
	line-height: 50rem;
	padding: 0 60rem;
	background-color: #d21330;
	border-radius: 24rem 24rem 0rem 0rem;
}

.home-zhanhui .zhanhuiitem .info {
	overflow: hidden;
	background: #faf6f9;
}

.home-zhanhui .zhanhuiitem .info .text {
	float: left;
	width: 48.7%;
	padding: 77rem 61rem 30rem 61rem;
}

.home-zhanhui .zhanhuiitem .info .text .img {
	width: 197rem;
}

.home-zhanhui .zhanhuiitem .info .pic {
	float: right;
	width: 46.3%;
}

.home-zhanhui .zhanhuiitem .info .pic:after {
	padding-bottom: 68%;
}

.home-zhanhui .zhanhuiitem .info .h3 {
	font-size: 40rem;
	margin-top: 3rem;
	margin-bottom: 38rem;
	font-weight: bold;
	color: #333333;
}

.home-zhanhui .zhanhuiitem .info .p {
	font-size: 18rem;
	line-height: 36rem;
	color: #666666;
	margin-bottom: 50rem;
}

.home-news {
	padding-bottom: 26rem;
}

.home-news .home-bottom {
	padding-top: 22rem;
}

.home-news .swiper-pagination {
	margin-top: 48rem;
}

.swiper-news {
	position: relative;
	overflow: hidden;
	padding-bottom: 71rem;
}

.swiper-news .item {
	float: left;
	margin-right: 43rem;
	width: 25%;
}

.swiper-news .item .box {
	background-color: #fbfdfe;
	box-shadow: 0rem 0rem 18rem 0rem rgba(0, 42, 70, 0.19);
	border-radius: 20rem;
	overflow: hidden;
}

.swiper-news .item .pic:after {
	padding-bottom: 64%;
}

.swiper-news .item .text {
	padding: 27rem 24rem 35rem 24rem;
}

.swiper-news .item .text .date {
	font-size: 14rem;
	margin-bottom: 4rem;
	color: #999999;
}

.swiper-news .item .text .bt {
	font-size: 20rem;
	font-weight: bold;
	line-height: 35rem;
	height: 70rem;
	margin-bottom: 6rem;
	overflow: hidden;
	color: #333333;
}

.swiper-news .item .text .p {
	font-size: 16rem;
	line-height: 28rem;
	height: 56rem;
	margin-bottom: 9rem;
	overflow: hidden;
	color: #666666;
}

@media (min-width: 1025px) {
	.swiper-news .item:hover .pic img {
		transform: scale(1.05);
	}

	.swiper-news .item:hover .more3 p {
		color: #bc1931;
	}

	.swiper-news .item:hover .more3 p span {
		background: url(../images/more1.png) no-repeat center center;
		background-size: 27rem;
	}
}

.home-fankui {
	padding: 54rem 0 22rem 0;
	background: url(../images/bg.jpg) no-repeat center center;
	background-size: cover;
}

.home-fankui .home-bottom {
	padding-top: 49rem;
	position: relative;
}

.home-fankui .swiper-pagination {
	margin-top: 58rem;
}

.home-fankui .swiper-button-prev,
.home-fankui .swiper-button-next {
	width: 62rem;
	height: 62rem;
	background-color: rgba(98, 128, 183, 0.3);
	border-radius: 8rem;
	border: solid 1rem rgba(255, 255, 255, 0.3);
	margin-top: 0;
	left: -134rem;
	top: 100rem;
}

.home-fankui .swiper-button-prev:after,
.home-fankui .swiper-button-next:after {
	font-size: 20rem;
	color: #fff;
	font-weight: bold;
}

@media (min-width: 1025px) {

	.home-fankui .swiper-button-prev:hover,
	.home-fankui .swiper-button-next:hover {
		background-color: #bc1931;
		border: dashed 1px #bc1931;
	}
}

.home-fankui .swiper-button-next {
	right: -134rem;
	left: auto;
}

.swiper-fankui {
	position: relative;
	overflow: hidden;
	width: 86%;
	margin: 0 auto;
	padding-bottom: 71rem;
}

.swiper-fankui .item {
	text-align: center;
}

.swiper-fankui .item .p {
	font-size: 18rem;
	line-height: 48rem;
	color: rgba(255, 255, 255, 0.68);
	padding: 30rem 0;
	position: relative;
	margin-bottom: 85rem;
}

.swiper-fankui .item .p:after {
	content: '';
	display: block;
	width: 24rem;
	height: 16rem;
	position: absolute;
	bottom: 0;
	right: 0;
	background: url(../images/yin2.png) no-repeat center center;
	background-size: 100%;
}

.swiper-fankui .item .p:before {
	content: '';
	display: block;
	width: 24rem;
	height: 16rem;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/yin1.png) no-repeat center center;
	background-size: 100%;
}

.swiper-fankui .item .bt {
	font-size: 28rem;
	margin-bottom: 14rem;
	font-weight: bold;
	font-style: italic;
	color: #ffffff;
}

.swiper-fankui .item .span {
	font-size: 18rem;
	color: rgba(255, 255, 255, 0.68);
}

.home-partner {
	padding: 52rem 0 0 0;
	position: relative;
}

.home-partner .home-bottom {
	padding-top: 32rem;
}

.home-partner .swiper {
	position: relative;
	overflow: hidden;
	padding-bottom: 25rem;
}

.home-partner .swiper-pagination {
	margin-top: 38rem;
}

.partnerlist li {
	width: 16.66666667%;
	float: left;
	padding: 0 9rem;
	margin-bottom: 18rem;
}

.partnerlist li .pic {
	border: solid 1px #e5e5ea;
	background: #fff;
}

.partnerlist li .pic:after {
	padding-bottom: 46.2745098%;
}

.partnerlist li a {
	display: block;
}

.partnerlist li a:hover .pic {
	border: solid 1px #bc1931;
	box-shadow: 0rem 0rem 18rem 0rem rgba(0, 42, 70, 0.19);
}

.partnerlist li a:hover .pic img {
	transform: scale(1.05);
}

.home-partner1 {
	padding-bottom: 100rem;
}

.footer {
	padding: 58rem 0 21rem 0;
	margin-bottom: 100rem;
	background: url('../images/bg1.png') no-repeat top center;
	background-size: cover;
}

.footer2 {
	margin-bottom: 0;
}

@media (min-width: 1025px) {
	.footer a:hover {
		color: #fff !important;
		text-decoration: underline;
	}
}

.footer .footer-copyright {
	font-size: 14rem;
	line-height: 22rem;
	color: rgba(255, 255, 255, 0.32);
}

.footer .footer-copyright a {
	margin-left: 20rem;
}

.footer-top {
	padding-bottom: 88rem;
}

.footer-top .footer-left {
	float: left;
	width: 22%;
	padding-top: 16rem;
	margin-top: 11rem;
	padding-bottom: 5rem;
	border-right: 1px solid #464749;
}

.footer-top .footer-left .img {
	width: 125rem;
}

.footer-top .footer-left .footer-t {
	width: 100%;
	margin-top: 93rem;
	margin-bottom: 111rem;
}

.footer-top .footer-left .footer-t .b {
	padding-top: 21rem;
}

.footer-top .footer-left .footer-t .b img {
	display: inline-block;
	vertical-align: bottom;
	margin-right: 30rem;
}

.footer-top .footer-left .footer-t .b img:last-child {
	margin-right: 0;
}

.footer-top .footer-left .footer-t .b .g1 {
	width: 60rem;
}

.footer-top .footer-left .footer-t .b .g2 {
	width: 75rem;
}

.footer-top .footer-left .footer-t .b .g3 {
	width: 142rem;
}

.footer-top .footer-left .img1 {
	width: 168rem;
	overflow: hidden;
}

.footer-top .footer-left .img2 {
	width: 165rem;
}

.footer-top .footer-center {
	float: left;
	width: 56%;
	padding-left: 203rem;
	padding-top: 4rem;
}

.footer-top .footer-center .list {
	width: 93%;
	padding-top: 36rem;
	padding-bottom: 37rem;
}

.footer-top .footer-center .list ul li {
	width: 25%;
	float: left;
	text-align: center;
}

.footer-top .footer-center .list ul li .pic {
	width: 120rem;
	margin: 0 auto;
}

.footer-top .footer-center .list ul li .bt {
	font-size: 14rem;
	line-height: 30rem;
	margin-top: 7rem;
	color: rgba(255, 255, 255, 0.68);
}

.footer-top .footer-center .footer-list {
	font-size: 16rem;
	line-height: 36rem;
	padding-top: 19rem;
	color: #ffffff;
	float: left;
	width: 52%;
}

.footer-top .footer-center .footer-list span {
	font-weight: bold;
}

.footer-top .footer-center .footer-list a {
	color: rgba(255, 255, 255, 0.4);
}

.footer-top .footer-center .footer-t {
	float: right;
	width: 43%;
	margin-top: -21rem;
}

.footer-top .footer-center .footer-t .img {
	width: 118rem;
	float: right;
	margin-bottom: 0;
	margin-top: 48rem;
	margin-right: 84rem;
}

.footer-top .footer-right {
	width: 103rem;
	padding-top: 5rem;
	float: right;
}

.footer-top .footer-right a {
	font-size: 18rem;
	line-height: 59rem;
	letter-spacing: 1rem;
	color: rgba(255, 255, 255, 0.4);
}

.footer-top .footer-right .footer-p {
	padding-top: 27rem;
}

.footer-top .footer-title {
	font-size: 18rem;
	font-weight: bold;
	color: #ffffff;
}

.footer1 {
	margin-bottom: 0;
}

.fudong {
	overflow: hidden;
	padding: 26rem 0;
	background: #bc1931;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 55;
}

.fudong .guanbi {
	width: 20rem;
	height: 20rem;
	position: absolute;
	top: 10rem;
	right: 10rem;
	z-index: 3;
	cursor: pointer;
	line-height: 20rem;
	text-align: center;
}

.fudong .guanbi:after {
	content: '✕';
	display: block;
	font-size: 16rem;
	color: #fff;
}

.fudong .left {
	float: left;
	font-size: 16rem;
	line-height: 48rem;
	color: #fff;
	width: 26%;
}

.fudong .right {
	float: right;
}

.fudong .right a {
	width: 140rem;
	line-height: 48rem;
	margin-left: 25rem;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	background-color: #ffffff;
	border-radius: 8rem;
	font-size: 16rem;
	color: #bc1931;
}

@media (min-width: 1025px) {
	.fudong .right a:hover {
		font-weight: bold;
	}
}

.fudong .countdown {
	float: left;
	width: 38%;
	text-align: center;
	font-size: 0;
}

.fudong .countdown li {
	width: 25%;
	display: inline-block;
	vertical-align: top;
	color: #fff;
}

.fudong .countdown li span {
	font-size: 28rem;
	font-weight: bold;
	line-height: 30rem;
	letter-spacing: 1rem;
	color: #ffffff;
	display: block;
}

.fudong .countdown li p {
	font-size: 16rem;
	line-height: 24rem;
	color: #ffffff;
}

.inbanner {
	color: #fff;
	position: relative;
}

.inbanner img {
	margin: 0 auto;
	display: block;
}

.inbanner .img1 {
	display: none;
}

.inbanner .img1 img {
	width: 100%;
}

.inbanner-hover {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 44;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.inbanner-hover .wrapper01 {
	height: 58rem;
	position: relative;
	background: #bc1931;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
}

.inbanner-hover .wrapper01 .scroller li {
	color: #fff;
	float: left;
	height: 58rem;
	position: relative;
	line-height: 22rem;
	font-size: 16rem;
	width: 25%;
	text-align: center;
	border-right: 1px solid #fff;
}

@media (min-width: 1025px) {
	.inbanner-hover .wrapper01 .scroller li:hover .box1 {
		top: 0;
	}

	.inbanner-hover .wrapper01 .scroller li:hover .box {
		top: 58rem;
	}
}

.inbanner-hover .wrapper01 .scroller li:nth-last-child(1) {
	border-right: 0;
}

.inbanner-hover .wrapper01 .scroller li a {
	color: #fff;
	display: block;
	text-align: center;
}

.inbanner-hover .wrapper01 .scroller li a .box,
.inbanner-hover .wrapper01 .scroller li a .box1 {
	height: 58rem;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	transition: 0.5s;
	display: flex;
	align-items: center;
	justify-content: center;
}

.inbanner-hover .wrapper01 .scroller li a .box1 {
	background: #d21330;
	top: -58rem;
}

.inbanner-hover .wrapper01 .scroller li a .pic {
	width: 51rem;
	display: flex;
}

.inbanner-hover .wrapper01 .scroller li a .p {
	display: flex;
	font-size: 16rem;
	text-align: left;
	max-width: 144rem;
	text-overflow: ellipsis;
	white-space: nowrap !important;
	overflow: hidden;
}

.inbanner-hover .wrapper01 .scroller li.active a .box1 {
	top: 0;
}

.inbanner-hover .wrapper01 .scroller li.active a .box {
	top: 58rem;
}

.hoverfix {
	position: fixed;
	top: 65rem;
	bottom: auto;
	z-index: 555;
}

.inbanner-hover01 .wrapper01 {
	background: #14ae67;
}

.inbanner-hover01 .wrapper01 .scroller li a .box1 {
	background: #14ae67;
}

.inbanner-hover02 .wrapper01 .scroller li {
	width: 16.66666667%;
}

.current {
	background-color: #ffffff;
	box-shadow: 0px 9px 38px 0px rgba(51, 7, 13, 0.08);
	padding: 13rem 0;
	position: relative;
	z-index: 3;
}

.current span {
	font-size: 14rem;
	line-height: 24rem;
	color: #666666;
	background: url('../images/yu1.png') no-repeat center left;
	background-size: 18rem;
	padding-left: 27rem;
}

.current span a {
	color: #666666;
}

.current span b {
	font-weight: normal;
	color: #bc1931;
}

.content {
	padding: 83rem 0;
	min-height: 500rem;
}

.china01 {
	padding: 74rem 0 64rem 0;
	overflow: hidden;
	position: relative;
}

.china01 .jsh {
	font-size: 18rem;
	line-height: 36rem;
	margin-top: 28rem;
	padding-bottom: 49rem;
	margin-bottom: 32rem;
	border-bottom: solid 1px #e0e0e0;
	color: #666666;
}

.inmain-title {
	font-size: 30rem;
	font-weight: bold;
	line-height: 72rem;
	color: #333333;
	position: relative;
}

.inmain-title p {
	display: inline-block;
	position: relative;
	padding-right: 45rem;
	padding-top: 10rem;
	z-index: 1;
}

.inmain-title span {
	width: 73rem;
	height: 73rem;
	background: url(../images/yu2.png) no-repeat center center;
	background-size: 100%;
	position: absolute;
	top: 0;
	right: 0;
	z-index: -1;
}

.cina01 {
	margin-bottom: 76rem;
	overflow: hidden;
}

.cina01 .cina-bottom {
	padding-top: 26rem;
}

.cinlist {
	margin: 0 -20rem;
}

.cinlist li {
	width: 25%;
	float: left;
	padding: 0 20rem;
	margin-bottom: 42rem;
}

.cinlist li .box {
	position: relative;
	background-color: #ededed;
	border-radius: 10rem;
	height: 144rem;
}

.cinlist li .text {
	position: absolute;
	top: 50%;
	right: 0;
	width: 100%;
	transform: translateY(-50%);
}

.cinlist li .pic {
	margin: 0 auto;
	width: 61rem;
}

.cinlist li .pic .mh {
	display: none;
}

.cinlist li .bt {
	font-size: 20rem;
	letter-spacing: 1rem;
	color: #333333;
	text-align: center;
}

@media (min-width: 1025px) {
	.cinlist li:hover .box {
		background: #bc1931 !important;
	}

	.cinlist li:hover .pic .m {
		display: none;
	}

	.cinlist li:hover .pic .mh {
		display: block;
	}

	.cinlist li:hover .bt {
		color: #fff;
	}
}

.cinlist li:first-child .box {
	height: 330rem;
}

.cina02 {
	margin-bottom: 60rem;
	position: relative;
	overflow: hidden;
}

.cina02 .left {
	width: 45%;
	float: left;
}

.cina02 .left .p {
	font-size: 18rem;
	line-height: 32rem;
	margin-top: 24rem;
	color: #666;
}

.cina02 .left .p span {
	font-weight: bold;
	color: #333333;
}

.cina02 .left .p p {
	margin-bottom: 17rem;
}

.cina02 .right {
	float: right;
	width: 50%;
}

.cina03 {
	margin-bottom: 58rem;
	position: relative;
	overflow: hidden;
}

.cina03 .cina-bottom {
	padding-top: 25rem;
	position: relative;
	overflow: hidden;
}

.cinlist1 {
	margin: 0 -10rem;
}

.cinlist1 li {
	width: 23.33333333333333%;
	float: left;
	padding: 0 10rem;
	margin-bottom: 22rem;
}

.cinlist1 li .box {
	position: relative;
	background-color: #ededed;
	height: 246rem;
}

.cinlist1 li .box:after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background-color: rgba(248, 248, 249, 0.92);
}

.cinlist1 li .bt {
	font-size: 22rem;
	line-height: 42rem;
	color: #333333;
	position: absolute;
	top: 37rem;
	left: 50%;
	width: 84%;
	z-index: 3;
	transform: translateX(-50%);
}

.cinlist1 li .bottom {
	position: absolute;
	bottom: 17rem;
	left: 50%;
	width: 84%;
	border-top: solid 1px #dbdee1;
	transform: translateX(-50%);
	padding-top: 15rem;
	z-index: 3;
}

.cinlist1 li .bottom span {
	font-size: 28rem;
	font-weight: bold;
	display: inline-block;
	line-height: 42rem;
	color: #bc1931;
	float: left;
}

.cinlist1 li .bottom p {
	float: right;
	text-align: right;
	font-size: 14rem;
	line-height: 21rem;
	color: #555555;
}

@media (min-width: 1025px) {
	.cinlist1 li:hover .box:after {
		background-color: rgba(51, 30, 33, 0.8);
	}

	.cinlist1 li:hover .bt {
		color: #fff;
	}

	.cinlist1 li:hover .bottom {
		border-top: solid 1px #fff;
	}

	.cinlist1 li:hover .bottom span {
		color: #fff;
	}

	.cinlist1 li:hover .bottom p {
		color: #fff;
	}
}

.cinlist1 li:first-child {
	width: 30%;
}

.cinlist1 li:first-child .box {
	height: 420rem;
}

.cinlist1 li:first-child .bt {
	top: 56rem;
}

.cinlist1 li:first-child .bottom {
	bottom: 17rem;
	padding-top: 27rem;
}

.cinlist1 li:nth-last-child(1),
.cinlist1 li:nth-last-child(2) {
	width: 35%;
}

.cinlist1 li:nth-last-child(1) .box,
.cinlist1 li:nth-last-child(2) .box {
	height: 154rem;
}

.cinlist1 li:nth-last-child(1) .bt,
.cinlist1 li:nth-last-child(2) .bt {
	top: 20rem;
}

.cina04 {
	position: relative;
	overflow: hidden;
}

.cina05 {
	position: relative;
	overflow: hidden;
}

.cina05 .cina-bottom {
	padding-top: 16rem;
}

.contactlist li {
	width: 50%;
	float: left;
	margin-bottom: 27rem;
}

.contactlist li a {
	font-size: 20rem;
	line-height: 32rem;
	color: #333333;
	background: url(../images/phone.png) no-repeat center left;
	padding-left: 40rem;
	background-size: 31rem;
	display: block;
}

.contactlist li:nth-child(2n) {
	float: right;
	width: 40%;
}

.china02 {
	padding: 68rem 0 88rem 0;
	background: #f9f9f9;
	position: relative;
	overflow: hidden;
}

.china02 .cina-bottom {
	padding-top: 41rem;
}

.china02 ul {
	margin: 0 -21rem;
}

.china02 ul li {
	width: 50%;
	float: left;
	padding: 0 21rem;
}

.china02 ul li a {
	display: block;
}

.china02 ul li a .box {
	position: relative;
	padding-left: 236rem;
	padding-top: 74rem;
	padding-right: 70rem;
	height: 241rem;
	background-color: #ffffff;
	transition: 0.5s;
}

.china02 ul li a .box .pic {
	width: 120rem;
	position: absolute;
	top: 54rem;
	left: 72rem;
}

.china02 ul li a .box .pic .mh {
	display: none;
}

.china02 ul li a .box .bt {
	font-size: 16rem;
	margin-bottom: 13rem;
	text-overflow: ellipsis;
	white-space: nowrap !important;
	overflow: hidden;
	color: #333333;
}

.china02 ul li a .box .p {
	font-size: 28rem;
	text-overflow: ellipsis;
	white-space: nowrap !important;
	overflow: hidden;
	color: #333333;
}

.china02 ul li a .box .gd {
	line-height: 33rem;
	vertical-align: top;
	position: relative;
	float: right;
	text-decoration: underline;
	display: inline-block;
}

.china02 ul li a .box .gd:after {
	content: '';
	width: 33rem;
	height: 33rem;
	margin-left: 5rem;
	vertical-align: top;
	display: inline-block;
	background-position: 0 left;
	background-size: 100%;
	background-repeat: no-repeat;
	-webkit-transition: all 334ms ease;
	transition: all 334ms ease;
	background-image: url(../images/yuyue-03.png);
}

@media (min-width: 1025px) {
	.china02 ul li:hover a .box {
		background: #bc1931;
	}

	.china02 ul li:hover a .box .pic .mh {
		display: block;
	}

	.china02 ul li:hover a .box .pic .m {
		display: none;
	}

	.china02 ul li:hover a .box .bt {
		color: #fff;
	}

	.china02 ul li:hover a .box .p {
		color: #fff;
	}

	.china02 ul li:hover a .box .gd {
		color: #fff;
	}

	.china02 ul li:hover a .box .gd:after {
		background-image: url(../images/yuyue-03h.png);
	}
}

.china03 {
	padding: 66rem 0 13rem 0;
	position: relative;
	overflow: hidden;
}

.china03 .china-bottom {
	padding-top: 31rem;
}

.china03 .citem {
	margin-bottom: 49rem;
}

.c-itemtitle {
	position: relative;
}

.c-itemtitle span {
	font-size: 24rem;
	font-weight: bold;
	line-height: 61rem;
	color: #333333;
	padding-right: 16rem;
	background: #fff;
	vertical-align: top;
	display: inline-block;
	position: relative;
	z-index: 3;
}

.c-itemtitle span img {
	height: 61rem;
	display: inline-block;
	vertical-align: top;
	margin-right: 30rem;
}

.c-itemtitle:after {
	content: '';
	display: block;
	width: 100%;
	height: 8rem;
	background-color: #bc1931;
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 1;
}

.swiper-huigu {
	position: relative;
	margin-top: 48rem;
	padding-bottom: 46rem;
	overflow: hidden;
}

.swiper-huigu .swiper-pagination {
	position: absolute;
	bottom: 0;
}

.swiper-huigu .swiper-slide {
	float: left;
	width: 33.33333333%;
	margin-right: 60rem;
}

.swiper-huigu .box .pic:after {
	padding-bottom: 61.97183099%;
}

.swiper-huigu .box .bt {
	text-align: center;
	font-size: 20rem;
	color: #333333;
	text-overflow: ellipsis;
	white-space: nowrap !important;
	overflow: hidden;
	padding-bottom: 13rem;
	border-bottom: 4rem solid #e6e6e6;
	padding-top: 22rem;
}

@media (min-width: 1025px) {
	.swiper-huigu .box:hover .pic img {
		transform: scale(1.05);
	}

	.swiper-huigu .box:hover .bt {
		color: #bc1931;
		border-bottom: 4rem solid #bc1931;
	}
}

.china04 {
	padding-bottom: 82rem;
	position: relative;
	overflow: hidden;
}

.china04 .china-bottom {
	padding-top: 21rem;
}

.china04 .list {
	text-align: center;
	margin-bottom: 60rem;
}

.china04 .list ul li {
	display: inline-block;
	vertical-align: top;
	padding: 0 17rem;
}

.china04 .list ul li a {
	display: block;
	min-width: 134rem;
	line-height: 42rem;
	font-size: 18rem;
	color: #333333;
	text-align: center;
	background-color: #f0f0f0;
	border-radius: 20rem;
}

.china04 .list ul .active a {
	background: #bc1931;
	color: #fff;
}

.china04 .show .info {
	display: none;
}

.china04 .show .cur {
	display: block;
}

.swiper-download {
	position: relative;
	overflow: hidden;
	padding-bottom: 57rem;
}

.swiper-download .swiper-pagination {
	position: absolute;
	bottom: 0;
}

.swiper-download .swiper-slide {
	float: left;
	width: 33.33333333%;
	margin-right: 60rem;
}

.swiper-download .item {
	padding-bottom: 43rem;
	background: #e6e6e6;
}

.swiper-download .pic {
	width: 247rem;
	margin: 0 auto;
	margin-bottom: 31rem;
}

.swiper-download .pic:after {
	padding-bottom: 142.51012146%;
}

.swiper-download .tit {
	text-align: center;
	font-size: 20rem;
	margin-bottom: 35rem;
	text-overflow: ellipsis;
	white-space: nowrap !important;
	overflow: hidden;
	font-weight: bold;
	line-height: 54rem;
	background-color: #bc1931;
	color: #ffffff;
}

.swiper-download .btn {
	text-align: center;
	font-size: 0;
}

.swiper-download .btn a {
	display: inline-block;
	vertical-align: top;
	width: 110rem;
	margin: 0 7rem;
	text-align: center;
	line-height: 42rem;
	font-size: 16rem;
	color: #bc1931;
	border: solid 1px #bc1931;
	transition: 0.5s;
}

@media (min-width: 1025px) {
	.swiper-download .btn a:hover {
		background: #bc1931;
		color: #fff;
	}
}

@media (min-width: 1025px) {
	.swiper-download .item:hover .pic img {
		transform: scale(1.05);
	}

	.swiper-download .item:hover .bt {
		color: #bc1931;
		border-bottom: 4rem solid #bc1931;
	}
}

.aside {
	position: sticky;
	left: 0;
	padding-left: 25rem;
	top: 120rem;
	float: left;
	z-index: 55;
	width: 220rem;
	padding-top: 50rem;
	margin-left: -220rem;
}

.aside ul {
	padding-top: 10rem;
	padding-bottom: 10rem;
	position: relative;
}

.aside ul li {
	position: relative;
}

.aside ul li:after {
	content: '';
	display: block;
	width: 1px;
	height: 100%;
	background: #bc1931;
	position: absolute;
	top: 21rem;
	left: 5rem;
	z-index: 1;
}

.aside ul li:before {
	content: '';
	display: block;
	width: 11rem;
	height: 11rem;
	background-color: #ffffff;
	border: solid 1px #bc1931;
	border-radius: 50%;
	position: absolute;
	top: 14rem;
	left: 0;
	z-index: 3;
}

.aside ul li a {
	font-size: 16rem;
	line-height: 30rem;
	color: #999999;
	padding: 5rem 0;
	display: block;
	padding-left: 30rem;
}

.aside ul li ul {
	padding: 0;
}

.aside ul li ul li:after,
.aside ul li ul li:before {
	display: none;
}

.aside ul li ul li a {
	padding: 2rem 0;
	line-height: 30rem;
	color: #999999 !important;
	padding-left: 42rem;
}

@media (min-width: 1025px) {
	.aside ul li ul li a:hover {
		color: #bc1931 !important;
	}
}

.aside ul li ul .cur a {
	color: #bc1931 !important;
}

@media (min-width: 1025px) {
	.aside ul li:hover a {
		color: #bc1931;
	}

	.aside ul li:hover:before {
		background-color: #bc1931;
	}
}

.aside ul li:nth-last-child(1):after {
	height: 0;
}

.aside ul .active a {
	color: #bc1931;
}

.aside ul .active:before {
	background-color: #bc1931;
}

.review {
	padding-top: 100rem;
	padding-bottom: 100rem;
}

.review .hd {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.review .hd .left {
	width: 40%;
	background-color: #000;
	position: relative;
}

.review .hd .left img,
.review .hd .left video {
	width: 100%;
}

.review .hd .left video {
	width: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}

.review .hd .title-1 {
	font-weight: 700;
	color: #333;
	font-size: 24rem;
	line-height: 1.5;
	margin-bottom: 5rem;
}

.review .hd .title-2 {
	font-weight: 700;
	color: #333;
	font-size: 24rem;
	line-height: 1.5;
	margin-bottom: 20rem;
}

.review .hd .info {
	font-size: 14rem;
	line-height: 20rem;
	margin-bottom: 20rem;
}

.review .hd .date {
	color: #333;
	font-size: 20rem;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 10rem;
	vertical-align: top;
}

.review .hd .date .icon {
	display: inline-block;
	width: 20rem;
	height: 20rem;
	margin-right: 10rem;
}

.review .hd .info-2 {
	color: #333;
	font-size: 16rem;
	line-height: 2;
}

.review .hd .info-2 .div-1 {
	display: block;
	text-overflow: ellipsis;
	white-space: nowrap !important;
	overflow: hidden;
	padding-right: 10rem;
}

.review .hd .right {
	padding-left: 50rem;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.review .pics {
	padding-top: 40rem;
}

.review .pics .list {
	margin-left: -15rem;
	margin-right: -15rem;
}

.review .pics .list li {
	width: 33.33333333%;
	float: left;
	padding: 0 15rem 30rem 15rem;
}

.review .pics .list .box {
	display: block;
}

.review .pics .list .pic:after {
	padding-bottom: 61.97183099%;
}

.review .part {
	padding-bottom: 40rem;
	position: relative;
}

.review .part .anchor {
	width: 1rem;
	height: 1rem;
	position: absolute;
	top: -120rem;
	left: 0;
}

.review .titleBig {
	overflow: hidden;
	font-size: 24rem;
	line-height: 40rem;
	color: #000;
	margin-bottom: 40rem;
}

.review .titleBig span {
	position: relative;
}

.review .titleBig span:after {
	content: '';
	display: block;
	width: 100vw;
	width: calc(94vw);
	height: 6rem;
	background-color: #d43937;
	position: absolute;
	bottom: 4rem;
	left: 100%;
	margin-left: 10rem;
}

.review .titleBig span:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 6rem 6rem;
	border-color: transparent transparent #d43937 transparent;
	position: absolute;
	bottom: 4rem;
	left: 100%;
	margin-left: 4rem;
}

.review .bd {
	font-size: 16rem;
	color: #333;
	line-height: 2;
	padding-top: 40rem;
	position: relative;
}

.review .bd .menuAside {
	width: 110rem;
	line-height: 30rem;
	position: -webkit-sticky;
	position: sticky;
	top: 130rem;
	left: 0;
	float: left;
	margin-left: -110rem;
}

.review .bd .menuAside li {
	padding-bottom: 15rem;
}

.review .bd .menuAside a:hover {
	color: #d43937;
}

.xiazai {
	padding-top: 100rem;
	padding-bottom: 100rem;
	background-color: #f5f5f5;
}

.xiazai .left {
	width: 70%;
	float: left;
	padding: 30rem;
	background-color: #fff;
}

.xiazai .left .bt {
	font-size: 28rem;
	color: #262626;
	font-weight: 500;
	margin-bottom: 8rem;
}

.xiazai .left .span {
	font-size: 14rem;
	line-height: 34rem;
	color: #ccc;
}

.xiazai .left .span a {
	display: inline-block;
	vertical-align: top;
	width: 110rem;
	margin: 0 7rem;
	text-align: center;
	line-height: 32rem;
	font-size: 14rem;
	color: #bc1931;
	border: solid 1px #bc1931;
	transition: 0.5s;
}

@media (min-width: 1025px) {
	.xiazai .left .span a:hover {
		background: #bc1931;
		color: #fff;
	}
}

.xiazai .left .img {
	margin-top: 24rem;
	margin-bottom: 24rem;
	width: 100%;
}

.xiazai .right {
	float: right;
	width: 28%;
	padding: 30rem;
	background-color: #fff;
	text-align: center;
}

.zhangshang {
	padding: 74rem 0;
	background: url(../images/zbg.jpg) no-repeat top center;
	background-size: cover;
}

.zhangshang .zhangshang-bottom {
	padding: 0 126rem;
	padding-top: 57rem;
}

.zhangshang .left {
	float: left;
	width: 44%;
}

.zhangshang .right {
	float: right;
	width: 47%;
	padding-top: 49rem;
}

.zhangshang .right ul {
	margin-bottom: 19rem;
}

.zhangshang .right ul li {
	width: 33.33333333%;
	float: left;
	text-align: center;
}

.zhangshang .right ul li .pic {
	width: 80rem;
	margin: 0 auto;
	transition: 0.5s;
}

.zhangshang .right ul li .bt {
	font-size: 20rem;
	margin-top: 8rem;
	margin-bottom: 33rem;
	color: #333333;
}

@media (min-width: 1025px) {
	.zhangshang .right ul li:hover .pic {
		transform: rotateY(360deg);
	}

	.zhangshang .right ul li:hover .bt {
		color: #bc1931;
	}
}

.zhangshang .right .bottom {
	padding-left: 44rem;
}

.zhangshang .right .bottom .more {
	display: inline-block;
	vertical-align: middle;
}

.zhangshang .right .bottom .e {
	display: inline-block;
	vertical-align: middle;
	border-radius: 4rem;
	margin-left: 95rem;
	width: 185rem;
}


.zhangshang .right .bottom .e img {
	width: 165rem;
	background-color: #ffffff;
	box-shadow: 0rem 7rem 24rem 0rem rgba(0, 0, 0, 0.09);
}

.ranji {
	padding: 96rem 0;
	background: url(../images/rbg.jpg) no-repeat top center;
	background-size: 100%;
}

.ranji .ranji-bottom {
	padding-top: 57rem;
}

.ranji .ranji-bottom .r-item {
	margin-bottom: 74rem;
}

.ranji .ranji-bottom .r-item .r-title {
	font-size: 44rem;
	font-weight: lighter;
	letter-spacing: 2rem;
	color: #e72c11;
}

.ranji .ranji-bottom .r-item .r-bottom {
	padding-top: 25rem;
	font-size: 18rem;
	line-height: 28rem;
	color: #666666;
}

.ranji .ranji-bottom .r-item .r-bottom p {
	margin-bottom: 14rem;
}

.ranji .ranji-bottom .r-item .r-bottom ul li {
	width: 20%;
	float: left;
	text-align: center;
}

.ranji .ranji-bottom .r-item .r-bottom ul li h3 {
	font-size: 20rem;
	font-weight: bold;
	line-height: 48rem;
	letter-spacing: 2rem;
	color: #333333;
}

.ranji .ranji-bottom .r-item .r-bottom ul li p {
	font-size: 18rem;
	line-height: 28rem;
	color: #666666;
}

.ranji .ranji-bottom .r-item .r-bottom1 p {
	position: relative;
}

.ranji .ranji-bottom .r-item .r-bottom1 p span {
	font-weight: bold;
	font-size: 20rem;
	color: #333333;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
}

.ranji .ranji-bottom .r-item .r-bottom1 .ps {
	padding-left: 103rem;
}

.ranji .ranji-bottom .r-item .rtxt {
	font-size: 20rem;
	color: #333333;
	font-weight: bold;
}

.quanqiu {
	padding: 75rem 0;
}

.quanqiu .container02 {
	overflow: hidden;
}

.quanqiu .quanqiu-info {
	min-height: 500rem;
	padding: 30rem 0;
	font-size: 16rem;
	line-height: 35rem;
	color: #666;
}

.quanqiu .btn {
	text-align: center;
}

.quanqiu .btn .more {
	display: inline-block;
	vertical-align: top;
}

.quanqiu .btn .more a {
	width: 220rem;
	margin: 0 30rem;
	border-radius: 17rem 4rem 20rem 17rem;
}

.quanqiu .btn .more a:first-child {
	width: 200rem;
}

.partner {
	padding: 51rem 0;
}

.partner .n-item {
	width: 87%;
	margin-bottom: 57rem;
	float: right;
	position: relative;
}

.partner .n-item .partnerlist {
	padding-top: 43rem;
}

.partner .n-item .partnerlist li {
	width: 20%;
	margin-bottom: 27rem;
}

.partner .n-item .n-jsh {
	margin-top: 39rem;
	margin-bottom: 32rem;
	font-size: 18rem;
	line-height: 42rem;
	color: #333333;
}

.partner .n-item .btn {
	text-align: center;
}

.partner .n-item .btn .more a {
	margin: 0 auto;
}

.partner .n-info {
	padding: 79rem 0;
	position: relative;
}

.n-second {
	text-align: center;
	border-bottom: 1px solid #e0e0e0;
}

.n-second ul li {
	display: inline-block;
	vertical-align: top;
	padding: 0 64rem;
}

.n-second ul li a {
	font-size: 24rem;
	line-height: 72rem;
	color: #333333;
	position: relative;
	display: block;
}

.n-second ul li a:after {
	content: '';
	display: block;
	width: 0;
	height: 4rem;
	background-color: #bc1931;
	transition: 0.5s;
	position: absolute;
	bottom: 0;
	left: 0;
}

@media (min-width: 1025px) {
	.n-second ul li:hover a {
		color: #bc1931;
	}

	.n-second ul li:hover a:after {
		width: 100%;
	}
}

.n-second ul .active a:after {
	width: 100%;
}

.aside1 {
	padding-left: 0;
	top: 120rem;
	padding-top: 43rem;
	width: 90rem;
	margin-left: 0;
}

.aside1 ul li:before,
.aside1 ul li:after {
	display: none;
}

.aside1 ul li a {
	padding-left: 0;
	font-size: 20rem;
	padding: 2rem;
	color: #333333;
}

@media (min-width: 1025px) {
	.aside1 ul li a:hover {
		background: #bc1931 !important;
		color: #fff !important;
		border-radius: 2rem;
	}
}

.aside1 ul li.active>a {
	background: #bc1931 !important;
	color: #fff !important;
	border-radius: 2rem;
}

.aside1 ul li ul li a {
	padding: 5rem 0;
	line-height: 30rem;
	color: #626266 !important;
	padding-left: 0;
	font-size: 16rem;
	text-align: right;
	background: none !important;
}

@media (min-width: 1025px) {
	.aside1 ul li ul li a:hover {
		color: #bc1931 !important;
		background: none !important;
	}
}

.aside1 ul li ul .active a {
	background: none !important;
	color: #bc1931 !important;
}

.aside1 .search-button {
	float: right;
	width: 58px;
	height: 42px;
	line-height: 40px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	font-size: 16px;
	color: #262626;
	text-align: right;
	cursor: pointer;
}

.aside1 .search-button .search-icon {
	position: relative;
	display: inline-block;
	top: 3px;
	padding: 9px;
	background: url(../images/search.png) no-repeat center left;
	background-size: 16rem;
}

.aside1 .search-button .search-text {
	padding-left: 8px;
}

.news {
	padding: 51rem 0;
}

.news .n-item {
	width: 87%;
	margin-bottom: 61rem;
	float: right;
	position: relative;
	padding: 48rem 47rem;
	background-color: #f0f0f0;
	border-radius: 24rem;
}

.news .n-item .swiper-news {
	margin: 0 -12rem;
	padding-bottom: 0;
	margin-top: 31rem;
}

.news .n-item .swiper-news .item {
	margin-right: 0;
	width: 33.33333%;
	padding: 0 12rem;
	margin-bottom: 47rem;
}

.news .n-item .swiper-news .item .pic .hover {
	position: absolute;
	top: 20rem;
	left: 20rem;
	width: 43rem;
	z-index: 55;
}

.news .n-item .swiper-news .item .pic .hover img {
	transform: scale(1) !important;
}

.news .n-item .btn {
	text-align: center;
}

.news .n-item .btn .more a {
	margin: 0 auto;
}

.news .n-info {
	padding: 107rem 0;
	position: relative;
}

.chengdu {
	padding: 75rem 0;
}

.chengdu .cd-jsh {
	font-size: 18rem;
	text-align: center;
	padding-top: 20rem;
	padding-bottom: 52rem;
	line-height: 48rem;
	color: #666666;
}

.chengdu .cd-jsh img {
	display: inline-block;
	vertical-align: middle;
	width: 18rem;
	margin-right: 5rem;
}

.c-title {
	font-size: 44rem;
	font-weight: lighter;
	letter-spacing: 4rem;
	color: #14ae67;
}

.c-span {
	font-size: 30rem;
	letter-spacing: 3rem;
	color: #333333;
}

.c-p {
	font-size: 18rem;
	font-weight: lighter;
	margin-bottom: 10rem;
	letter-spacing: 2rem;
	color: #22955a;
}

.c-jsh {
	font-size: 18rem;
	line-height: 28rem;
	color: #666666;
}

.c-info {
	margin-bottom: 34rem;
	overflow: hidden;
}

.c-info .c-span {
	margin-bottom: 38rem;
}

.c-text {
	margin-bottom: 40rem;
}

.chengdu01 {
	text-align: center;
	padding: 77rem 0 91rem 0;
	background: url(../images/bg2.jpg) no-repeat center center;
	background-size: cover;
}

.chengdu01 .ys {
	padding-top: 85rem;
}

.chengdu01 .ys ul li {
	width: 33.33333333%;
	float: left;
}

.chengdu01 .ys ul li .num {
	color: #14ae67;
}

.chengdu01 .ys ul li .num span {
	font-family: HarmonyOS_Sans_Medium;
	font-size: 48rem;
	letter-spacing: 1rem;
}

.chengdu01 .ys ul li .num i {
	font-size: 18rem;
	letter-spacing: 1rem;
	font-style: normal;
}

.chengdu01 .ys ul li .num em {
	font-size: 48rem;
	font-style: normal;
}

.chengdu01 .ys ul li .p {
	font-size: 20rem;
	letter-spacing: 1rem;
	color: #ffffff;
}

.chengdu02 {
	padding: 88rem 0 33rem 0;
	position: relative;
}

.chengdu02 .container02 {
	position: relative;
}

.chengdu02 .c-title {
	margin-bottom: 67rem;
}

.chengdu02 .left {
	float: left;
	width: 48%;
}

.chengdu02 .right {
	float: right;
	width: 45%;
	padding-top: 132rem;
	position: sticky;
	top: 0;
	right: 0;
}

.chengdu03 {
	padding: 89rem 0 80rem 0;
	background: url(../images/bg3.jpg) no-repeat top center;
	background-size: cover;
}

.chengdu03 .c-title {
	color: #fff;
	margin-bottom: 51rem;
}

.chengdu03 .c-span {
	color: #fff;
	margin-bottom: 12rem;
	font-weight: lighter;
}

.chengdu03 .c-jsh {
	line-height: 36rem;
	color: #ffffff;
	color: #fff;
}

.chengdu03 .c-text {
	margin-bottom: 17rem;
}

.chengdu03 .left {
	float: left;
	width: 54%;
}

.chengdu03 .right {
	float: right;
	width: 40%;
	padding-top: 129rem;
}

.chengdu04 {
	padding: 90rem 0 157rem 0;
	background: url(../images/bg4.jpg) no-repeat top center;
	background-size: cover;
}

.chengdu04 .c-title {
	margin-bottom: 51rem;
}

.chengdu04 .c-span {
	margin-bottom: 15rem;
	color: #22955a;
	letter-spacing: 0rem;
}

.chengdu04 .c-p {
	font-size: 20rem;
}

.chengdu05 {
	padding: 101rem 0 26rem 0;
}

.chengdu05 .c-title {
	margin-bottom: 51rem;
}

.chengdu05 .c-span {
	color: #22955a;
	margin-bottom: 12rem;
	letter-spacing: 0rem;
}

.chengdu05 .c-jsh {
	line-height: 36rem;
}

.chengdu05 .c-text {
	margin-bottom: 17rem;
}

.chengdu05 .left {
	float: left;
	width: 54%;
}

.chengdu05 .right {
	float: right;
	width: 40%;
	padding-top: 129rem;
}

.contact {
	padding: 84rem 0;
}

.contact01 .contact-bottom {
	padding-top: 46rem;
	width: 87%;
	margin: 0 auto;
}

.contact01 .contact-bottom ul {
	font-size: 0;
}

.contact01 .contact-bottom ul li {
	width: 50%;
	margin-bottom: 61rem;
	display: inline-block;
	vertical-align: top;
}

.contact01 .contact-bottom ul .h3 {
	font-size: 24rem;
	margin-bottom: 24rem;
	font-weight: bold;
	color: #333333;
}

.contact01 .contact-bottom ul .info {
	position: relative;
	padding-left: 228rem;
	padding-top: 18rem;
	min-height: 185rem;
}

.contact01 .contact-bottom ul .box-nopic .info {
	padding-left: 0;
}

.contact01 .contact-bottom ul .info .pic {
	width: 185rem;
	position: absolute;
	top: 0;
	left: 0;
}

.contact01 .contact-bottom ul .info .bt {
	font-size: 24rem;
	margin-bottom: 16rem;
	color: #333333;
}

.contact01 .contact-bottom ul .info .jsh {
	font-size: 18rem;
	line-height: 26rem;
	margin-bottom: 21rem;
	color: #666666;
}

.contact01 .contact-bottom ul .info .jsh a {
	color: #666666;
}

.contact01 .contact-bottom ul .info .gd a {
	font-size: 18rem;
	color: #666666;
	width: 104rem;
	line-height: 27rem;
	border-bottom: 3rem solid #474747;
	display: block;
	background: url(../images/fx.png) no-repeat center right;
	background-size: 18rem;
}

.contact02 .contact-bottom {
	padding-top: 21rem;
	width: 1412rem;
	position: relative;
	left: 50%;
	margin-left: -706rem;
}

.contact03 {
	padding: 69rem 0;
	position: relative;
}

.contact04 {
	position: relative;
}

.contact03 .contact-bottom {
	padding-top: 38rem;
}

.contact03 .date {
	font-size: 20rem;
	line-height: 26rem;
	color: #333333;
	background: url(../images/rili.png) no-repeat center left;
	background-size: 20rem;
	padding-left: 30rem;
	margin-bottom: 25rem;
}

.sj-info {
	font-size: 0;
	margin: 0 -43rem;
}

.sj-info .sj-item {
	display: inline-block;
	width: 50%;
	padding: 0 43rem;
}

.sj-info .sj-item .info {
	position: relative;
	padding-left: 76rem;
}

.sj-info .sj-item .h3 {
	width: 76rem;
	height: 180rem;
	color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 18rem;
	line-height: 20rem;
	background: url(../images/bg4.png) no-repeat center center;
	background-size: 100%;
}

.sj-info .sj-item .h3 span {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	display: block;
	width: 100%;
	padding: 0 28rem;
}

.sj-info .sj-item .p {
	font-size: 18rem;
	line-height: 48rem;
	color: #333333;
	background-color: #ededed;
	height: 180rem;
	padding: 41rem 40rem;
	border-top: 2px dashed #333333;
	border-bottom: 2px dashed #333333;
	position: relative;
}

.sj-info .sj-item .p:after {
	width: 16rem;
	height: 160rem;
	background-color: #bb1931;
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -80rem;
	z-index: 3;
}

.sj-info .sj-item .p span {
	padding: 0 35rem;
}

.contact04 .contact-bottom {
	padding-top: 48rem;
}

.contact04 .contact-bottom ul {
	margin: 0 -40rem;
}

.contact04 .contact-bottom ul li {
	width: 25%;
	float: left;
	padding: 0 40rem;
}

.contact04 .contact-bottom ul li .pic {
	width: 110rem;
	height: 110rem;
	background-color: #ffffff;
	border: solid 1rem #bc1931;
	border-radius: 50%;
	margin: 0 auto;
}

.contact04 .contact-bottom ul li .text {
	padding-top: 8rem;
}

.contact04 .contact-bottom ul li .bt {
	font-size: 20rem;
	padding-bottom: 22rem;
	border-bottom: 5rem solid #ccc;
	text-align: center;
	font-weight: bold;
	color: #333333;
}

.contact04 .contact-bottom ul li .jsh {
	font-size: 16rem;
	line-height: 37rem;
	color: #666666;
	padding-top: 27rem;
	padding-left: 20rem;
}

.contact04 .contact-bottom ul li .jsh p {
	padding-left: 17rem;
	margin-bottom: 22rem;
	position: relative;
}

.contact04 .contact-bottom ul li .jsh p:after {
	content: '';
	display: block;
	width: 8rem;
	height: 8rem;
	background-color: #949494;
	position: absolute;
	left: 0;
	top: 16rem;
}

.contact04 .contact-bottom ul li .jsh b {
	color: #333333;
}

.contact05 {
	padding: 126rem 0 0 0;
}

.contact05 .contact-bottom {
	padding-top: 35rem;
}

.contact05 .contact-bottom ul {
	margin: 0 -20rem;
}

.contact05 .contact-bottom ul li {
	width: 50%;
	float: left;
	padding: 0 20rem;
	margin-bottom: 18rem;
}

.contact05 .contact-bottom ul li .box {
	position: relative;
	background-color: #f8f8f8;
	border-radius: 10rem;
}

.contact05 .contact-bottom ul li .box span {
	color: #f72967;
	width: 8px;
	display: inline-block;
}

.contact05 .contact-bottom ul li .box .span {
	position: absolute;
	top: 0;
	left: 0;
	padding-left: 20rem;
	font-size: 16rem;
	line-height: 53rem;
	color: #000000;
}

.contact05 .contact-bottom ul li input {
	width: 100%;
	height: 53rem;
	background-color: #f8f8f8;
	border-radius: 10rem;
	padding: 0 20rem 0 80rem;
	border: none;
}

.contact05 .contact-bottom ul li .list {
	padding-left: 152rem;
	overflow: hidden;
}

.contact05 .contact-bottom ul li label {
	margin-right: 70rem;
	cursor: pointer;
	display: block;
	float: left;
}

.contact05 .contact-bottom ul li label input {
	width: 14px;
	margin-top: 3px;
	display: inline-block;
	vertical-align: middle;
	border: 0;
	margin: 20rem 0;
}

.contact05 .contact-bottom ul li label input[type=radio] {
	cursor: pointer;
	position: relative;
	width: 15px;
	height: 15px;
	font-size: 14px;
}

.contact05 .contact-bottom ul li label input[type='radio']::before {
	position: relative;
	content: '';
	top: 0;
	left: 0px;
	width: 15px;
	height: 15px;
	display: block;
	border-radius: 50%;
	background-color: #fff;
	border: 1px solid #bc1931;
	z-index: 5;
}

.contact05 .contact-bottom ul li label input[type='radio']:checked::after {
	position: relative;
	content: '';
	bottom: 12px;
	left: 3px;
	width: 9px;
	height: 9px;
	display: block;
	border-radius: 50%;
	visibility: visible;
	background-color: #bc1931;
	z-index: 6;
}

.contact05 .contact-bottom ul li label input[type=checkbox] {
	cursor: pointer;
	position: relative;
	width: 15px;
	height: 15px;
	font-size: 14px;
}

.contact05 .contact-bottom ul li label input[type=checkbox]::after {
	position: absolute;
	top: 0;
	border: none;
	/* background-color: #ff670c; */
	color: #fff;
	width: 15px;
	height: 15px;
	display: inline-block;
	visibility: visible;
	padding-left: 0px;
	text-align: center;
	content: ' ';
	border-radius: 1px;
}

.contact05 .contact-bottom ul li label input[type=checkbox]:checked::after {
	background-color: #bc1931;
	border-color: #bc1931;
	content: "✓";
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
}

.contact05 .contact-bottom ul li .bt {
	font-size: 16rem;
	line-height: 21rem;
	display: inline-block;
	vertical-align: middle;
	color: #666666;
}

.contact05 .contact-bottom ul li .more a {
	margin: 0 auto;
	margin-top: 50rem;
	width: 200rem;
	line-height: 53rem;
	border-radius: 12rem;
}

.funeng {
	padding: 74rem 0 0 0;
}

.funeng .jsh {
	font-size: 18rem;
	line-height: 36rem;
	padding-top: 27rem;
	color: #666666;
	text-align: center;
}

.funeng01 {
	padding-top: 41rem;
	padding-bottom: 39rem;
	position: relative;
}

.funeng01 ul {
	margin: 0 -35rem;
	padding-top: 57rem;
}

.funeng01 ul li {
	width: 33.33333333%;
	float: left;
	text-align: center;
	padding: 0 35rem;
	margin-bottom: 51rem;
}

.funeng01 ul li .box {
	box-shadow: 0rem 8rem 28rem 0rem rgba(51, 46, 47, 0.14);
	border-radius: 18rem;
	border-top: 20rem solid #bc1931;
	padding: 35rem 29rem 20rem 29rem;
	min-height: 340rem;
	overflow: hidden;
	background: #fff;
	transition: 0.5s;
}

.funeng01 ul li .pic {
	width: 80rem;
	margin: 0 auto;
}

.funeng01 ul li .bt {
	font-size: 22rem;
	font-weight: bold;
	line-height: 63rem;
	margin-bottom: 6rem;
	color: #333333;
}

.funeng01 ul li .p {
	font-size: 18rem;
	line-height: 28rem;
	color: #666666;
}

@media (min-width: 1025px) {
	.funeng01 ul li:hover .box {
		margin-top: -10rem;
		margin-bottom: 10rem;
	}
}

.funeng02 ul {
	padding-top: 29rem;
	padding-bottom: 120rem;
}

.funeng02 ul li {
	width: 15%;
	float: left;
	padding: 14rem 0;
	height: 468rem;
}

.funeng02 ul li .box {
	height: 440rem;
	padding-top: 169rem;
	box-shadow: 0rem 8rem 28rem 0rem rgba(51, 46, 47, 0.14);
	text-align: center;
	transition: 0.5s;
}

.funeng02 ul li .pic {
	width: 80rem;
	margin: 0 auto;
}

.funeng02 ul li .pic .mh {
	display: none;
}

.funeng02 ul li .bt {
	font-size: 22rem;
	margin-top: 48rem;
	margin-bottom: 12rem;
	color: #333333;
}

.funeng02 ul li .p {
	font-size: 18rem;
	line-height: 32rem;
	color: #ffffff;
	display: none;
	padding: 0 33rem;
}

.funeng02 ul .active {
	width: 25%;
	z-index: 4;
	padding: 0;
}

.funeng02 ul .active .box {
	padding-top: 84rem;
	background: #bc1931 !important;
	box-shadow: 0rem 8rem 28rem 0rem rgba(51, 46, 47, 0.14);
	height: 468rem;
}

.funeng02 ul .active .pic .mh {
	display: block;
}

.funeng02 ul .active .pic .m {
	display: none;
}

.funeng02 ul .active .bt {
	color: #fff;
}

.funeng02 ul .active .p {
	display: block;
}

.funeng03 {
	padding: 71rem 0 100rem 0;
	background: url(../images/bg5.jpg) no-repeat top center;
	background-size: cover;
	position: relative;
}

.funeng03 .inmain-title {
	color: #fff;
}

.funeng03 .funeng-bottom {
	padding-top: 39rem;
}

.funeng03 .funeng-bottom .left {
	float: left;
	width: 30%;
}

.funeng03 .funeng-bottom .left ul li {
	margin-bottom: 4rem;
}

.funeng03 .funeng-bottom .left ul li a {
	display: block;
	line-height: 84rem;
	background-color: #bc1931;
	box-shadow: 0rem 8rem 28rem 0rem rgba(51, 46, 47, 0.14);
	font-size: 22rem;
	font-weight: bold;
	color: #ffffff;
	padding: 0 40rem;
}

.funeng03 .funeng-bottom .left ul .active a {
	color: #333333;
	background: #fff;
}

.funeng03 .funeng-bottom .show {
	float: right;
	width: 70%;
	padding: 67rem 36rem;
	background: #fff;
}

.funeng03 .funeng-bottom .show .info {
	display: none;
	padding: 0 128rem;
	height: 390rem;
	overflow: auto;
}

.funeng03 .funeng-bottom .show .info::-webkit-scrollbar {
	width: 6px;
	background: #e2e2e2;
	border-radius: 10px;
}

.funeng03 .funeng-bottom .show .info::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	border-radius: 10px;
}

.funeng03 .funeng-bottom .show .info::-webkit-scrollbar-thumb {
	border-radius: 10px;
	height: 100px;
	background-color: #adadad;
}

.funeng03 .funeng-bottom .show .info ul li {
	width: 50%;
	float: left;
	padding: 0 22rem;
	margin-bottom: 41rem;
}

.funeng03 .funeng-bottom .show .info ul li .pic {
	width: 91rem;
	margin: 0 auto;
}

.funeng03 .funeng-bottom .show .info ul li .box {
	padding: 27rem 24rem 17rem 24rem;
	border-radius: 20rem;
	border: solid 1rem #e0e0e0;
	position: relative;
}

.funeng03 .funeng-bottom .show .info ul li .box .hover {
	content: '';
	display: block;
	width: 70rem;
	height: 57rem;
	background: url(../images/fabg.png) no-repeat center center;
	background-size: 100%;
	position: absolute;
	top: 0;
	right: 0;
}

.funeng03 .funeng-bottom .show .info ul li .bt {
	font-size: 18rem;
	line-height: 36rem;
	text-align: center;
	color: #333333;
}

.funeng04 {
	padding: 68rem 0;
}

.funeng04 .contact-bottom {
	padding-top: 24rem;
	width: 100%;
}

.funeng04 .contact-bottom ul .info .jsh {
	text-align: left;
	padding: 0;
}

.huodong {
	padding: 74rem 0;
}

.huodong01 {
	position: relative;
	margin-top: 29rem;
}

.huodong01 .inmain-title {
	border-bottom: solid 1px #e0e0e0;
}

.huodong01 .list {
	padding: 55rem 0 31rem 0;
	overflow: hidden;
}

.huodong01 .list ul {
	overflow: hidden;
}

.huodong01 .list ul li {
	margin-bottom: 25rem;
	overflow: hidden;
}

.huodong01 .list ul li .box {
	position: relative;
	padding-left: 104rem;
}

.huodong01 .list ul li .box span {
	font-size: 18rem;
	display: block;
	line-height: 36rem;
	letter-spacing: 1rem;
	color: #1a1a1a;
	display: inline-block;
	vertical-align: top;
	position: absolute;
	top: 0;
	left: 0;
}

.huodong01 .list ul li .box .p {
	font-size: 0;
}

.huodong01 .list ul li .box .p a {
	min-width: 176rem;
	line-height: 34rem;
	font-size: 18rem;
	margin-bottom: 13rem;
	color: #666666;
	text-align: center;
	padding: 0 10rem;
	margin-right: 15rem;
	display: inline-block;
	vertical-align: top;
	border: solid 1rem #c7c7c7;
}

@media (min-width: 1025px) {
	.huodong01 .list ul li .box .p a:hover {
		background: #bc1931;
		color: #fff;
		border: 1px solid #bc1931;
	}
}

.huodong01 .list ul li .box .p .active {
	background: #bc1931;
	color: #fff;
	border: 1px solid #bc1931;
}

.huodong01 .show {
	padding-left: 74rem;
}

.huodong01 .show .info {
	margin-bottom: 47rem;
	position: relative;
}

.huodong01 .show .info .info-title {
	border-bottom: 4rem solid #bb1931;
}

.huodong01 .show .info .info-title span {
	min-width: 444rem;
	line-height: 54rem;
	display: inline-block;
	background-color: #bb1931;
	font-size: 22rem;
	padding: 0 60rem 0 20rem;
	font-weight: bold;
	color: #ffffff;
	position: relative;
}

.huodong01 .show .info .info-title span:after {
	content: '';
	display: block;
	background: linear-gradient(45deg, #bb1931, #bb1931 50%, #ffffff 50%, #ffffff 100%);
	width: 54rem;
	height: 54rem;
	position: absolute;
	top: 0;
	right: 0;
}

.huodong01 .show .info .text {
	padding: 21rem 19rem 55rem 19rem;
	background-color: #ededed;
	position: relative;
}

.huodong01 .show .info .location {
	font-size: 18rem;
	line-height: 40rem;
	color: #666666;
	background: url(../images/dzi.png) no-repeat center left;
	background-size: 20rem;
	padding-left: 30rem;
}

.huodong01 .show .info .jsh {
	font-size: 18rem;
	line-height: 36rem;
	padding-left: 23rem;
	margin-top: 7rem;
	margin-bottom: 17rem;
	color: #666666;
	position: relative;
}

.huodong01 .show .info .jsh1 {
	padding-left: 138rem;
}

.huodong01 .show .info .jsh1 .span {
	font-size: 18rem;
	line-height: 36rem;
	color: #bb1931;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
}

.huodong01 .show .info .more {
	padding-left: 23rem;
}

.huodong01 .show .info .more4 {
	padding-left: 134rem;
	margin-top: 39rem;
}

.huodong01 .show .ul {
	padding-left: 136rem;
	padding-top: 11rem;
}

.huodong01 .show .ul ul li {
	width: 33.33333333%;
	float: left;
	margin-bottom: 10rem;
	padding-bottom: 10rem;
}

.huodong01 .show .ul ul li .box {
	position: relative;
	padding-left: 104rem;
}

.huodong01 .show .ul ul li .img {
	position: absolute;
	top: 0;
	left: 0;
	padding-right: 8rem;
}

.huodong01 .show .ul ul li .img .b {
	width: 33rem;
	height: 33rem;
	border-radius: 50%;
	background-color: #291009;
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 56;
}

.huodong01 .show .ul ul li .pic {
	width: 78rem;
	border-radius: 50%;
	background-color: #e1e1e3;
}

.huodong01 .show .ul ul li .pic:before {
	content: '';
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 55;
	background: rgba(222, 222, 222, 0.4) url(../images/to-details.2964b4e.svg) no-repeat center center;
	background-size: 30rem;
}

.huodong01 .show .ul ul li .name {
	font-size: 16rem;
	font-weight: bold;
	line-height: 26rem;
	color: #333333;
}

.huodong01 .show .ul ul li .position {
	font-size: 16rem;
	line-height: 26rem;
	color: #333333;
	height: 52rem;
}

.huodong01 .show .ul ul li .company {
	font-size: 16rem;
	font-weight: bold;
	line-height: 26rem;
	height: 26rem;
	color: #333333;
}

@media (min-width: 1025px) {
	.huodong01 .show .ul ul li:hover .img .pic:before {
		display: block;
	}
}

.huodong01 .show1 .info1 .info1-title {
	font-size: 22rem;
	line-height: 40rem;
	color: #ffffff;
	padding: 13rem 0;
	background-color: #bb1931;
	text-align: center;
}

.huodong01 .show1 .info1 .list li {
	width: 25%;
	float: left;
	margin-bottom: 65rem;
}

.huodong01 .show1 .info1 .list li .box1 {
	position: relative;
	text-align: center;
}

.huodong01 .show1 .info1 .list li .img {
	padding-right: 8rem;
	position: relative;
	display: inline-block;
	vertical-align: top;
}

.huodong01 .show1 .info1 .list li .img .b {
	width: 62rem;
	height: 62rem;
	border-radius: 50%;
	background-color: #291009;
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 56;
}

.huodong01 .show1 .info1 .list li .pic {
	width: 160rem;
	border-radius: 50%;
	background-color: #e1e1e3;
}

.huodong01 .show1 .info1 .list li .pic:before {
	content: '';
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 55;
	background: rgba(222, 222, 222, 0.4) url(../images/to-details.2964b4e.svg) no-repeat center center;
	background-size: 60rem;
}

.huodong01 .show1 .info1 .list li .nr {
	padding-top: 7rem;
}

.huodong01 .show1 .info1 .list li .name {
	font-size: 18rem;
	font-weight: bold;
	line-height: 26rem;
	color: #333333;
}

.huodong01 .show1 .info1 .list li .name:after {
	width: 24rem;
	height: 3rem;
	background-color: #bb1931;
	content: '';
	display: block;
	margin: 4rem auto 8rem auto;
}

.huodong01 .show1 .info1 .list li .position {
	font-size: 18rem;
	line-height: 26rem;
	margin-bottom: 5rem;
	color: #333333;
	height: 72rem;
}

.huodong01 .show1 .info1 .list li .company {
	font-size: 18rem;
	font-weight: bold;
	line-height: 26rem;
	color: #333333;
}

@media (min-width: 1025px) {
	.huodong01 .show1 .info1 .list li:hover .img .pic:before {
		display: block;
	}
}

.huodong01 .show2 .ul {
	padding-left: 0;
	padding-top: 11rem;
}

.huodong01 .show2 .ul ul li {
	width: 100%;
}

.huodong01 .show2 .ul ul li .box {
	padding-left: 184rem;
	min-height: 180rem;
	padding-top: 5rem;
}

.huodong01 .show2 .ul ul li .img {
	padding-right: 8rem;
}

.huodong01 .show2 .ul ul li .img .b {
	width: 62rem;
	height: 62rem;
}

.huodong01 .show2 .ul ul li .pic {
	width: 160rem;
}

.huodong01 .show2 .ul ul li .name {
	font-size: 26rem;
	line-height: 46rem;
}

.huodong01 .show2 .ul ul li .p {
	font-size: 16rem;
	line-height: 26rem;
	color: #333333;
}

.huodong01 .show2 .info {
	margin-left: 180rem;
}

.huodong01 .show2 .info .text {
	box-shadow: 0 0 10px 0 #bdc0c6;
}

@media (max-width: 1200px) {
	body {
		font-size: 14px;
	}

	.container {
		width: 100%;
		max-width: 750px;
		padding: 0 15px;
	}

	.container02 {
		width: 100%;
		max-width: 750px;
		padding: 0 15px;
	}

	.inbanner .img {
		display: none;
	}

	.inbanner .img1 {
		display: block;
	}

	.inbanner-hover {
		position: relative;
		bottom: auto;
		left: auto;
	}

	.inbanner-hover .container02 {
		padding: 0;
	}

	.inbanner-hover .wrapper01 {
		height: auto;
	}

	.inbanner-hover .wrapper01 .scroller li {
		height: 48px;
		line-height: 22px;
		font-size: 14px;
		overflow: hidden;
		width: 50%;
		border-right: 1px solid #fff;
		border-bottom: 1px solid #fff;
	}

	.inbanner-hover .wrapper01 .scroller li:nth-child(2n) {
		border-right: 0;
	}

	.inbanner-hover .wrapper01 .scroller li a .box,
	.inbanner-hover .wrapper01 .scroller li a .box1 {
		height: 48px;
	}

	.inbanner-hover .wrapper01 .scroller li a .box1 {
		top: -48px;
	}

	.inbanner-hover .wrapper01 .scroller li a .pic {
		width: 31px;
	}

	.inbanner-hover .wrapper01 .scroller li a .p {
		font-size: 14px;
		max-width: 100%;
	}

	.inbanner-hover .wrapper01 .scroller li.active a .box1 {
		top: 0;
	}

	.inbanner-hover .wrapper01 .scroller li.active a .box {
		top: 48px;
	}

	.inbanner-hover02 .wrapper01 .scroller li {
		width: 50%;
	}

	.current {
		box-shadow: 0px 9px 38px 0px rgba(51, 7, 13, 0.08);
		padding: 7px 0;
	}

	.current span {
		font-size: 14px;
		line-height: 24px;
		background-size: 13px;
		padding-left: 20px;
	}

	.content {
		padding: 40px 0;
		min-height: 500px;
	}

	.inmain-title {
		font-size: 18px;
		line-height: 32px;
	}

	.inmain-title p {
		padding-right: 25px;
		padding-top: 10px;
	}

	.inmain-title span {
		width: 42px;
		height: 42px;
	}

	.funeng {
		padding: 40px 0 0 0;
	}

	.funeng .jsh {
		font-size: 14px;
		line-height: 30px;
		padding-top: 17px;
	}

	.funeng01 {
		padding-top: 41px;
		padding-bottom: 39px;
	}

	.funeng01 ul {
		margin: 0 -7px;
		padding-top: 20px;
	}

	.funeng01 ul li {
		width: 50%;
		padding: 0 7px;
		margin-bottom: 14px;
	}

	.funeng01 ul li .box {
		box-shadow: 0px 8px 28px 0px rgba(51, 46, 47, 0.14);
		border-radius: 18px;
		border-top: 5px solid #bc1931;
		padding: 25px 19px 20px 19px;
		min-height: 240px;
	}

	.funeng01 ul li .pic {
		width: 40px;
	}

	.funeng01 ul li .bt {
		font-size: 18px;
		line-height: 43px;
		margin-bottom: 6px;
	}

	.funeng01 ul li .p {
		font-size: 14px;
		line-height: 28px;
	}

	.funeng02 ul {
		padding-top: 20px;
		padding-bottom: 40px;
	}

	.funeng02 ul li {
		width: 50%;
		padding: 0;
		height: 340px;
	}

	.funeng02 ul li .box {
		height: 340px;
		padding-top: 109px;
		box-shadow: 0px 8px 28px 0px rgba(51, 46, 47, 0.14);
	}

	.funeng02 ul li .pic {
		width: 40px;
	}

	.funeng02 ul li .bt {
		font-size: 18px;
		margin-top: 18px;
		margin-bottom: 6px;
	}

	.funeng02 ul li .p {
		font-size: 14px;
		line-height: 30px;
		padding: 0 13px;
		display: block;
	}

	.funeng02 ul .active {
		width: 50%;
		padding: 0;
	}

	.funeng02 ul .active .box {
		padding-top: 84px;
		box-shadow: 0px 8px 28px 0px rgba(51, 46, 47, 0.14);
		height: 340px;
	}

	.funeng02 ul .active .pic .mh {
		display: block;
	}

	.funeng02 ul .active .pic .m {
		display: none;
	}

	.funeng02 ul .active .bt {
		color: #fff;
	}

	.funeng02 ul .active .p {
		display: block;
	}

	.funeng03 {
		padding: 40px 0;
	}

	.funeng03 .funeng-bottom {
		padding-top: 19px;
	}

	.funeng03 .funeng-bottom .left {
		width: 100%;
	}

	.funeng03 .funeng-bottom .left ul li {
		margin-bottom: 4px;
	}

	.funeng03 .funeng-bottom .left ul li a {
		line-height: 44px;
		box-shadow: 0px 8px 28px 0px rgba(51, 46, 47, 0.14);
		font-size: 16px;
		padding: 0 20px;
	}

	.funeng03 .funeng-bottom .show {
		width: 100%;
		padding: 20px;
	}

	.funeng03 .funeng-bottom .show .info {
		padding: 0 28px;
		height: auto;
	}

	.funeng03 .funeng-bottom .show .info::-webkit-scrollbar {
		width: 6px;
		background: #e2e2e2;
		border-radius: 10px;
	}

	.funeng03 .funeng-bottom .show .info::-webkit-scrollbar-track {
		-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
		border-radius: 10px;
	}

	.funeng03 .funeng-bottom .show .info::-webkit-scrollbar-thumb {
		border-radius: 10px;
		height: 100px;
	}

	.funeng03 .funeng-bottom .show .info ul li {
		width: 50%;
		padding: 0 12px;
		margin-bottom: 21px;
	}

	.funeng03 .funeng-bottom .show .info ul li .pic {
		width: 41px;
	}

	.funeng03 .funeng-bottom .show .info ul li .box {
		padding: 17px 14px 17px 14px;
		border-radius: 20px;
	}

	.funeng03 .funeng-bottom .show .info ul li .box .hover {
		width: 69px;
		height: 56px;
		background: url(../images/fabg.png) no-repeat center center;
		background-size: 100%;
	}

	.funeng03 .funeng-bottom .show .info ul li .bt {
		font-size: 14px;
		line-height: 36px;
	}

	.funeng04 {
		padding: 40px 0;
	}

	.funeng04 .contact-bottom {
		padding-top: 20px;
		width: 100%;
	}

	.funeng04 .contact-bottom ul .info .jsh {
		text-align: left;
		padding: 0;
	}

	.huodong {
		padding: 40px 0;
	}

	.contact {
		padding: 40px 0;
		overflow: hidden;
	}

	.contact01 .contact-bottom {
		padding-top: 20px;
		width: 100%;
	}

	.contact01 .contact-bottom ul li {
		width: 100%;
		margin-bottom: 21px;
	}

	.contact01 .contact-bottom ul .h3 {
		font-size: 16px;
		margin-bottom: 14px;
	}

	.contact01 .contact-bottom ul .info {
		padding-left: 128px;
		padding-top: 0;
		min-height: 105px;
	}

	.contact01 .contact-bottom ul .info .pic {
		width: 100px;
	}

	.contact01 .contact-bottom ul .info .bt {
		font-size: 18px;
		margin-bottom: 10px;
	}

	.contact01 .contact-bottom ul .info .jsh {
		font-size: 16px;
		line-height: 26px;
		margin-bottom: 11px;
	}

	.contact01 .contact-bottom ul .info .gd a {
		font-size: 14px;
		width: 104px;
		line-height: 27px;
		border-bottom: 3px solid #474747;
		background: url(../images/fx.png) no-repeat center right;
		background-size: 18px;
	}

	.contact02 .contact-bottom {
		padding-top: 21px;
		width: 100%;
		left: auto;
		margin-left: 0;
	}

	.contact03 {
		padding: 40px 0;
	}

	.contact03 .contact-bottom {
		padding-top: 18px;
	}

	.contact03 .date {
		font-size: 16px;
		line-height: 26px;
		background: url(../images/rili.png) no-repeat center left;
		background-size: 20px;
		padding-left: 30px;
		margin-bottom: 15px;
	}

	.sj-info {
		margin: 0 -43px;
	}

	.sj-info .sj-item {
		width: 100%;
		padding: 0 43px;
		margin-bottom: 10px;
	}

	.sj-info .sj-item .info {
		position: relative;
		padding-left: 0;
	}

	.sj-info .sj-item .h3 {
		width: 100%;
		height: auto;
		color: #fff;
		position: relative;
		top: auto;
		left: auto;
		font-size: 16px;
		height: 40px;
		background-size: 100%;
	}

	.sj-info .sj-item .h3 span {
		padding: 0 20px;
	}

	.sj-info .sj-item .p {
		font-size: 14px;
		line-height: 28px;
		height: auto;
		padding: 20px;
		border-top: 2px dashed #333333;
		border-bottom: 2px dashed #333333;
	}

	.sj-info .sj-item .p:after {
		display: none;
	}

	.contact04 .contact-bottom {
		padding-top: 20px;
	}

	.contact04 .contact-bottom ul {
		margin: 0 -10px;
	}

	.contact04 .contact-bottom ul li {
		width: 100%;
		padding: 0 10px;
	}

	.contact04 .contact-bottom ul li .pic {
		width: 50px;
		height: 50px;
	}

	.contact04 .contact-bottom ul li .text {
		padding-top: 8px;
	}

	.contact04 .contact-bottom ul li .bt {
		font-size: 18px;
		padding-bottom: 12px;
		border-bottom: 5px solid #ccc;
	}

	.contact04 .contact-bottom ul li .jsh {
		font-size: 14px;
		line-height: 30px;
		padding-top: 10px;
		padding-left: 0;
	}

	.contact04 .contact-bottom ul li .jsh p {
		padding-left: 17px;
		margin-bottom: 12px;
	}

	.contact04 .contact-bottom ul li .jsh p:after {
		width: 8px;
		height: 8px;
		top: 12px;
	}

	.contact05 {
		padding: 40px 0 0 0;
	}

	.contact05 .contact-bottom {
		padding-top: 20px;
	}

	.contact05 .contact-bottom ul {
		margin: 0 -20px;
	}

	.contact05 .contact-bottom ul li {
		width: 100%;
		padding: 0 20px;
		margin-bottom: 10px;
	}

	.contact05 .contact-bottom ul li .box {
		border-radius: 10px;
		overflow: hidden;
	}

	.contact05 .contact-bottom ul li .box .span {
		padding-left: 20px;
		font-size: 14px;
		line-height: 40px;
	}

	.contact05 .contact-bottom ul li input {
		width: 100%;
		height: 40px;
		border-radius: 10px;
		padding: 0 20px 0 80px;
		border: none;
	}

	.contact05 .contact-bottom ul li .list {
		padding-left: 122px;
	}

	.contact05 .contact-bottom ul li label {
		margin-right: 15px;
		cursor: pointer;
		float: left;
		display: block;
		padding: 9px 0 4px 0;
	}

	.contact05 .contact-bottom ul li label input {
		width: 14px;
		height: 40px;
		margin-top: 1px;
	}

	.contact05 .contact-bottom ul li .bt {
		font-size: 14px;
		line-height: 21px;
	}

	.contact05 .contact-bottom ul li .more a {
		margin-top: 20px;
		width: 120px;
		line-height: 43px;
		border-radius: 12px;
	}

	.n-second ul li {
		padding: 0 14px;
	}

	.n-second ul li a {
		font-size: 16px;
		line-height: 42px;
	}

	.n-second ul li a:after {
		height: 4px;
	}

	.aside {
		padding-left: 0;
		top: 120px;
		padding-top: 40px;
		padding-bottom: 40px;
		display: none;
	}

	.aside ul li {
		position: relative;
	}

	.aside ul li:after {
		content: '';
		display: block;
		width: 1px;
		height: 100%;
		background: #bc1931;
		position: absolute;
		top: 5px;
		left: 5px;
		z-index: 1;
	}

	.aside ul li:before {
		content: '';
		display: block;
		width: 11px;
		height: 11px;
		background-color: #ffffff;
		border: solid 1px #bc1931;
		border-radius: 50%;
		position: absolute;
		top: 14px;
		left: 0;
		z-index: 3;
	}

	.aside ul li a {
		font-size: 16px;
		line-height: 30px;
		color: #999999;
		padding: 5px 0;
		display: block;
		padding-left: 30px;
	}

	.aside ul li ul li:after,
	.aside ul li ul li:before {
		display: none;
	}

	.aside ul li ul li a {
		padding: 2px 0;
		line-height: 30px;
		color: #999999 !important;
		padding-left: 42px;
	}

	.aside1 {
		padding-left: 0;
		top: 120px;
		padding-top: 43px;
	}

	.aside1 ul li:before,
	.aside1 ul li:after {
		display: none;
	}

	.aside1 ul li a {
		padding-left: 0;
		font-size: 16px;
		padding: 2px;
		color: #333333;
	}

	.aside1 ul li.active>a {
		background: #bc1931 !important;
		color: #fff !important;
		border-radius: 2px;
	}

	.aside1 ul li ul li a {
		padding: 5px 0;
		line-height: 30px;
		color: #626266 !important;
		padding-left: 0;
		font-size: 14px;
		background: none !important;
	}

	.aside1 ul li ul .active a {
		background: none !important;
		color: #bc1931 !important;
	}

	.aside1 .search-button {
		float: right;
		width: 58px;
		height: 42px;
		line-height: 40px;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		font-size: 16px;
		color: #262626;
		text-align: right;
		cursor: pointer;
	}

	.aside1 .search-button .search-icon {
		position: relative;
		display: inline-block;
		top: 3px;
		padding: 9px;
		background: url(../images/search.png) no-repeat center left;
		background-size: 16px;
	}

	.aside1 .search-button .search-text {
		padding-left: 8px;
	}

	.news {
		padding: 40px 0;
	}

	.news .n-item {
		width: 100%;
		margin-bottom: 21px;
		padding: 17px;
		border-radius: 24px;
	}

	.news .n-item .swiper-news {
		margin: 0 -12px;
		margin-top: 21px;
	}

	.news .n-item .swiper-news .item {
		margin-right: 0;
		width: 100%;
		padding: 0 12px;
		margin-bottom: 27px;
	}

	.news .n-item .swiper-news .item .pic .hover {
		position: absolute;
		top: 20px;
		left: 20px;
		width: 43px;
		z-index: 55;
	}

	.news .n-item .swiper-news .item .pic .hover img {
		transform: scale(1) !important;
	}

	.news .n-info {
		padding: 30px 0;
	}

	.partner {
		padding: 40px 0;
	}

	.partner .n-item {
		width: 100%;
		margin-bottom: 27px;
	}

	.partner .n-item .partnerlist {
		padding-top: 10px;
	}

	.partner .n-item .partnerlist li {
		width: 33.3333333%;
		margin-bottom: 17px;
	}

	.partner .n-item .n-jsh {
		margin-top: 29px;
		margin-bottom: 22px;
		font-size: 14px;
		line-height: 26px;
	}

	.partner .n-info {
		padding: 40px 0;
	}

	.ranji {
		padding: 40px 0;
	}

	.ranji .ranji-bottom {
		padding-top: 20px;
	}

	.ranji .ranji-bottom .r-item {
		margin-bottom: 24px;
	}

	.ranji .ranji-bottom .r-item .r-title {
		font-size: 24px;
		letter-spacing: 2px;
	}

	.ranji .ranji-bottom .r-item .r-bottom {
		padding-top: 15px;
		font-size: 16px;
		line-height: 28px;
	}

	.ranji .ranji-bottom .r-item .r-bottom p {
		margin-bottom: 7px;
	}

	.ranji .ranji-bottom .r-item .r-bottom ul li {
		width: 100%;
	}

	.ranji .ranji-bottom .r-item .r-bottom ul li h3 {
		font-size: 16px;
		line-height: 38px;
		letter-spacing: 2px;
	}

	.ranji .ranji-bottom .r-item .r-bottom ul li p {
		font-size: 14px;
		line-height: 28px;
	}

	.ranji .ranji-bottom .r-item .r-bottom1 p span {
		font-size: 16px;
	}

	.ranji .ranji-bottom .r-item .r-bottom1 .ps {
		padding-left: 90px;
	}

	.ranji .ranji-bottom .r-item .rtxt {
		font-size: 16px;
	}

	.quanqiu {
		padding: 40px 0;
	}

	.quanqiu .quanqiu-info {
		min-height: 400px;
		padding: 30px 0;
		font-size: 16px;
		line-height: 30px;
	}

	.quanqiu .btn .more a {
		width: 190px;
		margin: 0 10px;
		border-radius: 17px 4px 20px 17px;
	}

	.quanqiu .btn .more a:first-child {
		width: 140px;
	}

	.home-title img {
		width: 100px;
	}

	.zhangshang {
		padding: 40px 0;
	}

	.zhangshang .zhangshang-bottom {
		padding: 0;
		padding-top: 20px;
	}

	.zhangshang .left {
		display: none;
	}

	.zhangshang .right {
		width: 100%;
		padding-top: 19px;
	}

	.zhangshang .right ul {
		margin-bottom: 9px;
	}

	.zhangshang .right ul li {
		width: 33.33333333%;
	}

	.zhangshang .right ul li .pic {
		width: 40px;
	}

	.zhangshang .right ul li .bt {
		font-size: 16px;
		margin-top: 8px;
		margin-bottom: 13px;
	}

	.zhangshang .right .bottom {
		padding-left: 0;
	}

	.zhangshang .right .bottom .more {
		display: block;
		margin-bottom: 20px;
	}

	.zhangshang .right .bottom .more a {
		margin: 0 auto;
	}

	.zhangshang .right .bottom .e {
		display: block;
		width: 185px;
		border-radius: 4px;
		margin: 0 auto;
	}

	.zhangshang .right .bottom .e img {
		display: block;
		width: 165px;
		border-radius: 4px;
		margin: 0 auto;
	}

	.chengdu {
		padding: 40px 0;
	}

	.chengdu .cd-jsh {
		font-size: 14px;
		padding-top: 20px;
		padding-bottom: 22px;
		line-height: 30px;
	}

	.chengdu .cd-jsh img {
		width: 18px;
		margin-right: 5px;
	}

	.c-title {
		font-size: 30px;
		letter-spacing: 4px;
	}

	.c-span {
		font-size: 20px;
		letter-spacing: 3px;
	}

	.c-p {
		font-size: 16px;
		margin-bottom: 10px;
		letter-spacing: 2px;
	}

	.c-jsh {
		font-size: 14px;
		line-height: 26px;
	}

	.c-info {
		margin-bottom: 14px;
	}

	.c-info .c-span {
		margin-bottom: 18px;
	}

	.c-text {
		margin-bottom: 20px;
	}

	.chengdu01 {
		padding: 41px 0;
	}

	.chengdu01 .ys {
		padding-top: 20px;
	}

	.chengdu01 .ys ul li {
		width: 33.33333333%;
	}

	.chengdu01 .ys ul li .num span {
		font-size: 28px;
		letter-spacing: 1px;
	}

	.chengdu01 .ys ul li .num i {
		font-size: 14px;
		letter-spacing: 1px;
	}

	.chengdu01 .ys ul li .num em {
		font-size: 28px;
	}

	.chengdu01 .ys ul li .p {
		font-size: 14px;
		letter-spacing: 1px;
		color: #ffffff;
	}

	.chengdu02 {
		padding: 43px 0;
	}

	.chengdu02 .c-title {
		margin-bottom: 17px;
	}

	.chengdu02 .left {
		width: 100%;
	}

	.chengdu02 .right {
		width: 100%;
		padding-top: 22px;
	}

	.chengdu03 {
		padding: 40px 0;
	}

	.chengdu03 .c-title {
		margin-bottom: 21px;
	}

	.chengdu03 .c-span {
		margin-bottom: 12px;
	}

	.chengdu03 .c-jsh {
		line-height: 30px;
	}

	.chengdu03 .c-text {
		margin-bottom: 17px;
	}

	.chengdu03 .left {
		float: left;
		width: 100%;
	}

	.chengdu03 .right {
		float: right;
		width: 100%;
		padding-top: 0;
	}

	.chengdu04 {
		padding: 40px 0;
	}

	.chengdu04 .c-title {
		margin-bottom: 11px;
	}

	.chengdu04 .c-span {
		margin-bottom: 10px;
	}

	.chengdu04 .c-p {
		font-size: 16px;
	}

	.chengdu05 {
		padding: 40px 0;
	}

	.chengdu05 .c-title {
		margin-bottom: 21px;
	}

	.chengdu05 .c-span {
		margin-bottom: 12px;
		letter-spacing: 0px;
	}

	.chengdu05 .c-jsh {
		line-height: 30px;
	}

	.chengdu05 .c-text {
		margin-bottom: 17px;
	}

	.chengdu05 .left {
		float: left;
		width: 100%;
	}

	.chengdu05 .right {
		float: right;
		width: 100%;
		padding-top: 0;
	}

	.xiazai {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.xiazai .left {
		width: 100%;
		padding: 20px;
	}

	.xiazai .left .bt {
		font-size: 20px;
		margin-bottom: 8px;
	}

	.xiazai .left .span {
		font-size: 14px;
		line-height: 34px;
	}

	.xiazai .left .span a {
		width: 110px;
		margin: 0 7px;
		line-height: 32px;
		font-size: 14px;
	}

	.xiazai .left .span span {
		display: block;
		float: none;
		margin-bottom: 10px;
	}

	.xiazai .left .img {
		margin-top: 24px;
		margin-bottom: 0;
		width: 100%;
	}

	.xiazai .right {
		width: 100%;
		margin-top: 20px;
		padding: 20px;
	}

	.review {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.review .hd {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.review .hd .left {
		width: 100%;
		background-color: #000;
		position: relative;
	}

	.review .hd .left img,
	.review .hd .left video {
		width: 100%;
	}

	.review .hd .left video {
		width: 100%;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		margin: auto;
	}

	.review .hd .title-1 {
		font-weight: 700;
		color: #333;
		font-size: 20px;
		line-height: 1.5;
		margin-bottom: 5px;
	}

	.review .hd .title-2 {
		font-weight: 700;
		color: #333;
		font-size: 20px;
		line-height: 1.5;
		margin-bottom: 20px;
	}

	.review .hd .info {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 20px;
	}

	.review .hd .date {
		color: #333;
		font-size: 14px;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-right: 10px;
		vertical-align: top;
	}

	.review .hd .date .icon {
		display: inline-block;
		width: 20px;
		height: 20px;
		margin-right: 10px;
	}

	.review .hd .info-2 {
		color: #333;
		font-size: 14px;
		line-height: 2;
	}

	.review .hd .info-2 .div-1 {
		display: block;
		text-overflow: ellipsis;
		white-space: nowrap !important;
		overflow: hidden;
		padding-right: 10px;
	}

	.review .hd .right {
		padding-left: 0;
		padding-top: 20px;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}

	.review .pics {
		padding-top: 10px;
	}

	.review .pics .list {
		margin-left: -5px;
		margin-right: -5px;
	}

	.review .pics .list li {
		width: 33.33333333%;
		float: left;
		padding: 0 5px 10px 5px;
	}

	.review .part {
		padding-bottom: 20px;
		position: relative;
	}

	.review .part .anchor {
		width: 1px;
		height: 1px;
		position: absolute;
		top: -120px;
		left: 0;
	}

	.review .titleBig {
		overflow: hidden;
		font-size: 20px;
		line-height: 40px;
		color: #000;
		margin-bottom: 20px;
	}

	.review .titleBig span {
		position: relative;
	}

	.review .titleBig span:after {
		content: '';
		display: block;
		width: 100vw;
		width: calc(94vw);
		height: 6px;
		background-color: #d43937;
		position: absolute;
		bottom: 4px;
		left: 100%;
		margin-left: 10px;
	}

	.review .titleBig span:before {
		content: '';
		display: block;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 0 6px 6px;
		border-color: transparent transparent #d43937 transparent;
		position: absolute;
		bottom: 4px;
		left: 100%;
		margin-left: 4px;
	}

	.review .bd {
		font-size: 14px;
		color: #333;
		line-height: 25px;
		padding-top: 20px;
		position: relative;
	}

	.review .bd .menuAside {
		width: 110px;
		line-height: 30px;
		position: -webkit-sticky;
		position: sticky;
		top: 130px;
		left: 0;
		float: left;
		margin-left: -110px;
	}

	.review .bd .menuAside li {
		padding-bottom: 15px;
	}
}

.news-show {
	padding-top: 88rem;
	padding-bottom: 49rem;
	background: #f5f5f7;
}

.news-show .info {
	padding: 34rem 92rem 166rem 92rem;
	background: #fff;
	overflow: hidden;
}

.news-show .info .h2 {
	font-size: 14rem;
	margin-bottom: 76rem;
}

.news-show .info .h2 a {
	width: 23rem;
	height: 23rem;
	background-color: #666e86;
	display: block;
	float: left;
	margin-left: 6rem;
	border-radius: 50%;
}

@media (min-width: 1025px) {
	.news-show .info .h2 a:hover {
		background: #bc1931;
	}
}

.news-show .list .bottom {
	padding-top: 30rem;
}

.news-show .list .link {
	float: left;
	font-size: 14rem;
	line-height: 36rem;
	color: #333333;
}

.news-show .list .link span {
	float: left;
	display: block;
}

.news-show .list .link a {
	float: left;
	display: block;
	color: #333333;
	margin-right: 30rem;
}

@media (min-width: 1025px) {
	.news-show .list .link a:hover {
		color: #bc1931;
	}
}

.news-show .list .return {
	float: right;
}

.h1 {
	font-size: 32rem;
	font-weight: bold;
	color: #222222;
	text-align: center;
}

.news-p {
	font-size: 16rem;
	line-height: 28rem;
	color: #4d4d4d;
	padding-top: 50rem;
	padding-bottom: 44rem;
	text-align: justify;
}

.news-p a {
	color: #4d4d4d;
}

.news-p p {
	margin-bottom: 15rem;
}

.news-p .h3 {
	font-weight: bold;
	font-size: 18rem;
	color: #222222;
	margin-bottom: 16rem;
}

.pagelist-news {
	border-top: 1px solid #989898;
}

.pagelist-news li a {
	border-bottom: 1px solid #989898;
	display: block;
	position: relative;
	font-size: 16rem;
	line-height: 68rem;
	color: #222222;
	padding-left: 120rem;
	text-overflow: ellipsis;
	white-space: nowrap !important;
	overflow: hidden;
}

.pagelist-news li a span {
	position: absolute;
	top: 0;
	left: 18rem;
	display: block;
	background: url(../images/up.png) no-repeat center right;
	padding-right: 27rem;
	background-size: 16rem;
}

@media (min-width: 1025px) {
	.pagelist-news li a:hover {
		color: #bc1931;
	}
}

.pagelist-news li:nth-child(2n) span {
	background: url(../images/down2.png) no-repeat center right;
	background-size: 16rem;
}

.return a {
	width: 111rem;
	line-height: 36rem;
	background-color: #efefef;
	font-size: 16rem;
	color: #222222;
	text-align: center;
	display: block;
	float: right;
}

@media (min-width: 1025px) {
	.return a:hover {
		background: #bc1931;
		color: #fff;
	}
}

.related {
	padding-top: 79rem;
}

.related .home-title {
	font-size: 50rem;
	font-weight: normal;
	color: #282828;
}

.related .swiper-news {
	padding-top: 46rem;
	position: relative;
}

.related .swiper-pagination {
	margin-top: 18rem;
}

@media (max-width: 1200px) {
	.news-show {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.news-show .info {
		padding: 22px;
	}

	.news-show .info .h2 {
		font-size: 12px;
		line-height: 23px;
		margin-bottom: 16px;
	}

	.news-show .info .h2 a {
		width: 23px;
		height: 23px;
		margin-left: 6px;
	}

	.news-show .list .bottom {
		padding-top: 20px;
	}

	.news-show .list .link {
		font-size: 14px;
		line-height: 36px;
	}

	.news-show .list .link a {
		margin-right: 15px;
	}

	.h1 {
		font-size: 22px;
	}

	.news-p {
		font-size: 14px;
		line-height: 25px;
		padding-top: 20px;
		padding-bottom: 24px;
	}

	.news-p p {
		margin-bottom: 5px;
	}

	.pagelist-news li a {
		font-size: 14px;
		line-height: 48px;
		padding-left: 120px;
	}

	.pagelist-news li a span {
		left: 18px;
		padding-right: 27px;
		background-size: 16px;
	}

	.pagelist-news li:nth-child(2n) span {
		background: url(../images/down2.png) no-repeat center right;
		background-size: 16px;
	}

	.return a {
		width: 111px;
		line-height: 36px;
		font-size: 14px;
	}

	.related {
		padding-top: 30px;
	}

	.related .swiper-pagination {
		margin-top: 15px;
	}

	.related .home-title {
		font-size: 30px;
	}

	.related .swiper-news {
		padding-top: 20px;
	}
}

.zs {
	padding: 75rem 0 0 0;
	position: relative;
}

.zs .container02 {
	overflow: hidden;
	position: relative;
}

.zs .ys {
	padding-top: 25rem;
	padding-bottom: 31rem;
	overflow: hidden;
}

.zs .ys ul li {
	width: 33.33333333%;
	float: left;
	text-align: center;
}

.zs .ys ul li .num {
	color: #bc1931;
}

.zs .ys ul li .num span {
	font-family: HarmonyOS_Sans_Medium;
	font-size: 48rem;
	letter-spacing: 1rem;
}

.zs .ys ul li .num i {
	font-size: 18rem;
	letter-spacing: 1rem;
	font-style: normal;
}

.zs .ys ul li .num em {
	font-size: 48rem;
	font-style: normal;
}

.zs .ys ul li .p {
	font-size: 20rem;
	letter-spacing: 1rem;
	color: #333333;
}

.zs .pp {
	font-size: 14rem;
	color: #999999;
	padding-bottom: 38rem;
	overflow: hidden;
}

.zs .jsh {
	font-size: 18rem;
	line-height: 36rem;
	color: #666666;
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 49rem;
	margin-bottom: 38rem;
}

.zs01 {
	overflow: hidden;
}

.zs01 .img {
	padding-top: 24rem;
}

.zs02 {
	padding-top: 71rem;
	padding-bottom: 76rem;
	overflow: hidden;
}

.zs02 .zs-bottom {
	position: relative;
	padding: 0 43rem;
	margin-top: 20rem;
}

.zs02 .swiper-button-prev,
.zs02 .swiper-button-next {
	width: 38rem;
	height: 38rem;
	background-color: #cccccc;
	margin-top: -26rem;
	left: 0;
}

.zs02 .swiper-button-prev:after,
.zs02 .swiper-button-next:after {
	font-size: 20rem;
	color: #fff;
	font-weight: bold;
}

@media (min-width: 1025px) {

	.zs02 .swiper-button-prev:hover,
	.zs02 .swiper-button-next:hover {
		background-color: #bc1931;
		border: dashed 1px #bc1931;
	}
}

.zs02 .swiper-button-next {
	right: 0;
	left: auto;
}

.swiper-pingjia {
	position: relative;
	overflow: hidden;
}

.swiper-pingjia .item {
	width: 33.3333333%;
	margin-right: 52rem;
	float: left;
	padding: 28rem;
}

.swiper-pingjia .item .box {
	padding: 34rem 26rem;
	height: 332rem;
	background-color: #ffffff;
	box-shadow: 0rem 9rem 28rem 0rem rgba(51, 7, 13, 0.08);
}

.swiper-pingjia .item .text {
	position: relative;
	min-height: 80rem;
	padding-right: 90rem;
	margin-bottom: 16rem;
}

.swiper-pingjia .item .bt {
	font-size: 20rem;
	font-weight: bold;
	color: #333333;
	text-overflow: ellipsis;
	white-space: nowrap !important;
	overflow: hidden;
}

.swiper-pingjia .item .span {
	font-size: 14rem;
	line-height: 21rem;
	max-height: 42rem;
	overflow: hidden;
	color: #999999;
}

.swiper-pingjia .item .pic {
	width: 80rem;
	position: absolute;
	top: 0;
	right: 0;
}

.swiper-pingjia .item .p {
	font-size: 16rem;
	line-height: 24rem;
	height: 192rem;
	overflow: hidden;
	color: #666666;
}

.zs03 {
	padding-bottom: 88rem;
	overflow: hidden;
}

.zs03 .swiper5 {
	position: relative;
	overflow: hidden;
	margin-top: 15rem;
}

.zs03 .swiper5 .swiper-pagination {
	margin-top: 18rem;
}

.huigulist .item {
	float: left;
	width: 19.133%;
	padding: 0 1rem;
}

.huigulist .item .bt {
	font-size: 18rem;
	line-height: 45rem;
	color: #333333;
	padding: 0 11rem;
	text-overflow: ellipsis;
	white-space: nowrap !important;
	overflow: hidden;
}

.huigulist .item .pic:after {
	padding-bottom: 73.33333333%;
}

@media (min-width: 1025px) {
	.huigulist .item:hover .bt {
		color: #bc1931;
	}

	.huigulist .item:hover .pic img {
		transform: scale(1.04);
	}
}

.huigulist .item:nth-child(1) {
	width: 42.6%;
}

.huigulist .item:nth-child(1) .pic:after {
	padding-bottom: 73.25%;
}

.zs04 {
	padding: 59rem 0 160rem 0;
	background-color: #f9f9f9;
	overflow: hidden;
	position: relative;
}

.zs04 .jj {
	font-size: 18rem;
	margin-bottom: 29rem;
	color: #666666;
	text-align: center;
}

.zs04 .list {
	position: relative;
}

.zs04 .list:after {
	content: '';
	display: block;
	width: 1px;
	height: 500%;
	position: absolute;
	top: 10rem;
	left: 44rem;
	background: #bc1931;
	z-index: 1;
}

.zs04 .list ul {
	position: relative;
	z-index: 3;
}

.zs04 .list ul li {
	position: relative;
	min-height: 88rem;
	padding-left: 233rem;
	margin-bottom: 35rem;
}

.zs04 .list ul li:after {
	content: '';
	display: block;
	width: 123rem;
	height: 1px;
	background-color: #adadad;
	position: absolute;
	left: 88rem;
	top: 44rem;
}

.zs04 .list ul li .tu {
	position: absolute;
	top: 0;
	width: 88rem;
	left: 0;
}

.zs04 .list ul li .box {
	padding-top: 23rem;
}

.zs04 .list ul li .h-span {
	font-size: 28rem;
	color: #333333;
}

.zs04 .list .swiper-tuandui {
	padding-top: 42rem;
	position: relative;
	padding-bottom: 21rem;
	overflow: hidden;
}

.zs04 .list .swiper-tuandui .swiper-pagination {
	margin-top: 51rem;
}

.zs04 .list .swiper-tuandui .item {
	width: 25%;
	float: left;
}

.zs04 .list .swiper-tuandui .text {
	width: 95%;
	float: left;
	margin-top: -106rem;
	text-align: center;
	z-index: 6;
	position: relative;
	padding: 26rem 0;
	background-color: #f2f2f2;
	margin-top: 0;
	min-height: 225px;
}

.zs04 .list .swiper-tuandui .text .bt {
	font-size: 16rem;
	margin-bottom: 11rem;
	line-height: 30rem;
	color: #333333;
}

.zs04 .list .swiper-tuandui .text .bt a {
	color: #333333;
}

.zs04 .list .swiper-tuandui .text .span {
	font-size: 15rem;
	line-height: 26rem;
	color: #333333;
}

.zs04 .list .swiper-tuandui .text .span a {
	color: #333333;
}

.zs04 .list .swiper-tuandui .pic {
	width: 90%;
	float: right;
	display: none;
}

.zs04 .list .swiper-tuandui .pic:after {
	padding-bottom: 126.83982684%;
}

.zs04 .list .tumore a {
	width: 281rem;
	height: 49rem;
	border-radius: 17rem 4rem 20rem 17rem;
}

.zs04 .list .wx-sou {
	line-height: 69rem;
	font-size: 18rem;
	color: #f9f9f9;
	margin-top: 21rem;
	padding: 0 24rem;
	background-color: #2ba145;
}

.zs04 .list .wx-sou span {
	display: inline-block;
	vertical-align: middle;
	font-size: 26rem;
	color: #f9f9f9;
	background: url(../images/sou.png) no-repeat center left;
	padding-left: 45rem;
	background-size: 38rem;
}

.zs04 .list .wx-sou p {
	display: inline-block;
	vertical-align: middle;
	margin-left: 10rem;
	padding-left: 30rem;
	font-size: 20rem;
	line-height: 43rem;
	padding-right: 6rem;
	background: #fffeff url(../images/so.png) no-repeat 7rem center;
	background-size: 18rem;
	border-radius: 4rem 4rem 7rem 4rem;
	color: #666666;
	margin-right: 8rem;
}

.zs04 .list .wx-sou p b {
	color: #2ba145;
	opacity: 1;
	display: inline-block;
	animation: blink-cursor 0.7s step-end infinite;
}

.zs04 .list .how-p {
	font-size: 18rem;
	line-height: 34rem;
	color: #666666;
	margin-top: 13rem;
}

@keyframes blink-cursor {

	from,
	to {
		opacity: 1;
	}

	50% {
		opacity: 0;
	}
}

.zs04 .table {
	margin-top: 28rem;
	background-color: #ffffff;
}

.zs04 .table table {
	text-align: center;
	font-size: 16rem;
	line-height: 32rem;
	color: #666666;
}

.zs04 .table table td {
	padding: 8rem 10rem;
	border-bottom: 1px solid #c7c7c7;
}

.zs04 .table table .firstRow {
	background-color: #bf1932;
}

.zs04 .table table .firstRow td {
	color: #fff;
}

.zs04 .table .table-p {
	position: relative;
	font-size: 16rem;
	line-height: 26rem;
	color: #666666;
	padding: 10rem 10rem 24rem 153rem;
}

.zs04 .table .table-p span {
	font-size: 16rem;
	font-weight: bold;
	color: #333333;
	position: absolute;
	top: 10rem;
	left: 0;
	text-align: right;
	width: 150rem;
}

.zs04 .tu02-p {
	font-size: 18rem;
	line-height: 34rem;
	color: #666666;
	padding: 25rem 0 10rem 0;
}

.huoqu {
	background: none;
	padding: 0 0 10rem 0;
}

.huoqu .cina-bottom {
	padding-top: 0;
}

.huoqu ul {
	margin: 0 -15rem;
}

.huoqu ul li {
	width: 33.333333%;
	padding: 0 15rem !important;
	margin-top: 35rem;
	margin-bottom: 0 !important;
}

.huoqu ul li:after {
	display: none !important;
}

.huoqu ul li a .box {
	padding-left: 163rem;
	padding-top: 44rem !important;
	padding-right: 30rem;
	height: 171rem;
	box-shadow: 0rem 0rem 5rem 0rem rgba(216, 216, 216, 0.33);
}

.huoqu ul li a .box .gd {
	float: left;
}

.huoqu ul li a .box .gd:after {
	width: 27rem;
	height: 27rem;
}

.huoqu ul li a .box .bt {
	font-size: 22rem;
	font-weight: bold;
}

.huoqu ul li a .box .pic {
	width: 97rem;
	border-radius: 50%;
	background: #f9f9f9;
	top: 34rem;
	left: 42rem;
	border: dashed 1rem #e3e3e3;
}

.tu04 {
	margin: 0 -51rem;
	overflow: hidden;
	padding-top: 44rem;
}

.tu04 .titem {
	width: 44%;
	float: left;
	padding: 0 51rem;
}

.tu04 .titem .tbt {
	font-size: 22rem;
	font-weight: bold;
	line-height: 88rem;
	letter-spacing: 1rem;
	color: #f9f9f9;
	background: url(../images/sj.png) no-repeat top center;
	background-size: 100%;
	width: 242rem;
	text-align: center;
	float: right;
}

.tu04 .titem .tbt span {
	display: block;
	transform: rotate(5deg);
}

.tu04 .titem .tp {
	font-size: 20rem;
	line-height: 32rem;
	color: #666666;
	text-align: center;
	padding-top: 100rem;
	background: url(../images/sj1.png) no-repeat top center;
	background-size: 100%;
	height: 250rem;
}

.table-p1 {
	position: relative;
	font-size: 16rem;
	line-height: 26rem;
	color: #666666;
	padding: 0 10rem 11rem 125rem;
	margin-top: 55rem;
}

.table-p1 span {
	color: #333333;
	position: absolute;
	top: 0;
	left: 0;
}

.table-p2 {
	font-size: 16rem;
	line-height: 26rem;
	color: #666666;
}

.zs05 {
	background: none;
	overflow: hidden;
	padding: 68rem 0 54rem 0;
}

.zs05 ul {
	margin: 0 -21rem;
}

.zs05 ul li {
	margin-bottom: 29rem;
}

.zs05 ul li a .box {
	background-color: #f9f9f9;
}

.gz {
	padding: 74rem 0 0 0;
	position: relative;
}

.gz .container02 {
	overflow: hidden;
}

.gz .gz-jsh {
	font-size: 18rem;
	line-height: 36rem;
	padding-top: 37rem;
	padding-bottom: 52rem;
	color: #666666;
}

.gz .gz-btn {
	text-align: center;
	font-size: 0;
	padding-bottom: 40rem;
}

.gz .gz-btn .more {
	display: inline-block;
	vertical-align: top;
	margin: 0 30rem;
}

.gz .gz-btn .more a {
	width: 201rem;
	font-size: 20rem;
	border-radius: 17rem 4rem 20rem 17rem;
}

.gz01 {
	padding-bottom: 59rem;
	position: relative;
	overflow: hidden;
}

.gz01 .sj-info {
	padding-top: 29rem;
}

.gz02 {
	padding-bottom: 20rem;
	overflow: hidden;
}

.gz02 .inmain-title {
	margin-bottom: 22rem;
}

.gz02 .gz-li .swiper-news {
	padding-bottom: 56rem;
	padding-top: 47rem;
}

.gz02 .gz-li .swiper-pagination {
	margin-top: 28rem;
}

.gz03 {
	padding: 67rem 0 56rem 0;
	position: relative;
	background-color: #f9f9f9;
	overflow: hidden;
}

.gz03 .gz03-p {
	font-size: 18rem;
	line-height: 36rem;
	background: url(../images/xx.png) no-repeat bottom center;
	background-size: 21rem;
	padding-bottom: 68rem;
	padding-top: 24rem;
	color: #666666;
}

.gz03 .gz03-btn {
	text-align: center;
	font-size: 0;
	padding-bottom: 82rem;
	padding-top: 55rem;
}

.gz03 .gz03-btn .more {
	display: inline-block;
	vertical-align: top;
	margin: 0 40rem;
}

.gz03 .gz03-btn .more a {
	width: 221rem;
	line-height: 59rem;
	border-radius: 24rem 4rem 24rem 24rem;
	font-size: 24rem;
}

.gz03 .gz03-btn .more a span {
	height: 59rem;
	width: 59rem;
	background: url(../images/yuyue-03h.png) no-repeat center center;
}

.gz03 .swiper {
	position: relative;
	overflow: hidden;
	padding-bottom: 63rem;
}

.gz03 .swiper .swiper-pagination {
	margin-top: 18rem;
}

.shuzi {
	padding-top: 9rem;
	padding-bottom: 47rem;
	overflow: hidden;
}

.shuzi ul li {
	width: 20%;
	float: left;
	text-align: center;
}

.shuzi ul li .pic {
	margin: 0 auto;
	width: 110rem;
}

.shuzi ul li .num {
	font-size: 30rem;
	font-family: HarmonyOS_Sans_Medium;
	color: #bc1931;
	font-weight: bold;
}

.shuzi ul li .num i {
	font-style: normal;
}

.shuzi ul li .bt {
	font-size: 18rem;
	color: #333333;
}

.fankui {
	padding: 29rem 0 0 0;
}

.fankui .fk-item {
	text-align: center;
	margin-bottom: 87rem;
}

.fankui .fk-item .fk-title {
	min-width: 134rem;
	line-height: 42rem;
	border-radius: 20rem;
	border: solid 1rem #bc1931;
	margin: 0 auto;
	display: inline-block;
	font-size: 18rem;
	color: #bc1931;
}

.fankui .fk-item ul {
	margin: 0 -27rem;
	font-size: 0;
	padding-top: 45rem;
}

.fankui .fk-item ul li {
	display: inline-block;
	vertical-align: top;
	width: 33.33333333%;
	padding: 0 27rem;
}

.fankui .fk-item ul li .box {
	min-height: 330rem;
	background: #fff;
	position: relative;
	box-shadow: 0rem 9rem 38rem 0rem rgba(51, 7, 13, 0.08);
	border-radius: 38rem;
}

.fankui .fk-item ul li .p {
	font-size: 16rem;
	padding: 49rem 32rem 17rem 32rem;
	line-height: 24rem;
	color: #666666;
	text-align: left;
}

.fankui .fk-item ul li .ri {
	text-align: left;
	width: 61%;
	position: absolute;
	bottom: 38rem;
	right: 0;
	padding: 5rem 5rem 5rem 23rem;
	background-color: #bb1931;
	box-shadow: 0rem 9rem 38rem 0rem rgba(51, 7, 13, 0.08);
	border-radius: 29rem 0rem 0rem 29rem;
}

.fankui .fk-item ul li .ri .he {
	font-size: 18rem;
	font-weight: bold;
	color: #ffffff;
	text-overflow: ellipsis;
	white-space: nowrap !important;
	overflow: hidden;
}

.fankui .fk-item ul li .ri .phe {
	font-size: 16rem;
	color: #ffffff;
	text-overflow: ellipsis;
	white-space: nowrap !important;
	overflow: hidden;
}

.lianxilist li {
	margin-top: 16rem;
	margin-bottom: 40rem;
	overflow: hidden;
}

.lianxilist li .box {
	width: 30%;
	float: left;
	background: url(../images/ren.png) no-repeat center left;
	background-size: 31rem;
	padding-left: 45rem;
	font-size: 20rem;
	line-height: 32rem;
	color: #333333;
}

.lianxilist li .box a {
	color: #333333;
}

.lianxilist li .box2 {
	background: url(../images/phone.png) no-repeat center left;
	background-size: 31rem;
}

.lianxilist li .box3 {
	background: url(../images/yx.png) no-repeat center left;
	background-size: 31rem;
}

.gz04 {
	padding: 81rem 0 72rem 0;
	position: relative;
	overflow: hidden;
}

.gz04 .gz04-jsh {
	text-align: center;
	font-size: 18rem;
	line-height: 36rem;
	color: #666666;
	padding: 22rem 0 27rem 0;
}

.gz04 .sj-info .sj-item {
	width: 100%;
	text-align: center;
}

.gz04 .sj-info .sj-item .p {
	padding: 64rem 40rem;
}

.gz04 .contact04 {
	padding-bottom: 24rem;
}

.gz04 .fu-title {
	font-size: 18rem;
	line-height: 36rem;
	padding-left: 49rem;
	color: #333333;
	position: relative;
	background: url(../images/line.png) no-repeat left bottom;
}

.gz04 .fu-title:after {
	content: '';
	display: block;
	width: 36rem;
	height: 6rem;
	background: url(../images/dian.png) no-repeat center center;
	position: absolute;
	bottom: -3rem;
	right: 0;
}

.fuwu-item {
	margin-bottom: 54rem;
	overflow: hidden;
}

.fuwu-item .fu-info {
	padding-top: 88rem;
}

.fuwu-item .fu-info .left {
	display: inline-block;
	vertical-align: top;
	width: 10%;
	text-align: center;
}

.fuwu-item .fu-info .left .img {
	margin: 0 auto;
}

.fuwu-item .fu-info .left .img img {
	margin: 0 auto;
}

.fuwu-item .fu-info .left .bt {
	font-size: 20rem;
	font-weight: bold;
	line-height: 36rem;
	color: #333333;
}

.fuwu-item .fu-info .center {
	width: 57%;
	display: inline-block;
	vertical-align: top;
	font-size: 16rem;
	line-height: 40rem;
	color: #333333;
	padding-left: 88rem;
}

.fuwu-item .fu-info .center p {
	position: relative;
	margin-bottom: 14rem;
	padding-left: 17rem;
}

.fuwu-item .fu-info .center p:after {
	content: '';
	display: block;
	width: 8rem;
	height: 8rem;
	background-color: #949494;
	position: absolute;
	left: 0;
	top: 20rem;
}

.fuwu-item .fu-info .right {
	width: 30%;
	display: inline-block;
	vertical-align: top;
}

.fuwu-item .fu-info .right a {
	padding-right: 60rem;
	display: block;
	background: url(../images/so1.png) no-repeat top right;
	background-size: 23rem;
}

.fuwu-item .fu-info1 {
	padding-top: 88rem;
}

.fuwu-item .fu-info1 .left {
	display: inline-block;
	vertical-align: top;
	width: 42%;
	text-align: center;
}

.fuwu-item .fu-info1 .left .img {
	margin: 0 auto;
}

.fuwu-item .fu-info1 .left .img img {
	margin: 0 auto;
}

.fuwu-item .fu-info1 .left .bt {
	font-size: 20rem;
	font-weight: bold;
	line-height: 36rem;
	color: #333333;
}

.fuwu-item .fu-info1 .center {
	width: 57%;
	display: inline-block;
	vertical-align: top;
	font-size: 16rem;
	line-height: 37rem;
	color: #333333;
	padding-left: 123rem;
}

.fuwu-item .fu-info1 .center p {
	position: relative;
	padding-left: 17rem;
	margin-bottom: 10rem;
	overflow: hidden;
}

.fuwu-item .fu-info1 .center p:after {
	content: '';
	display: block;
	width: 8rem;
	height: 8rem;
	background-color: #949494;
	position: absolute;
	left: 0;
	top: 13rem;
}

.fuwu-item .fu-info1 .center p b {
	float: left;
	width: 37%;
	padding-right: 10rem;
	display: block;
}

.fuwu-item .fu-info1 .center p span {
	float: left;
	width: 63%;
	display: block;
}

.gz05 {
	overflow: hidden;
	padding: 58rem 0 123rem 0;
	background-color: #f9f9f9;
	position: relative;
}

.swiper-renewal-main1 {
	position: relative;
	margin-top: 28rem;
}

.swiper-renewal-main1 .swiper-slide {
	position: relative;
	display: block;
}

.swiper-renewal-main1 .pic:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background: url(../images/bgg.png) no-repeat bottom center;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
}

.swiper-renewal-main1 .pic:after {
	padding-bottom: 42.08333333%;
}

.swiper-renewal-main1 .text {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 44rem 56rem;
	width: 100%;
	opacity: 0;
	transition: 0.5s;
	z-index: 444;
}

.swiper-renewal-main1 .text .bt {
	font-size: 30rem;
	text-overflow: ellipsis;
	white-space: nowrap !important;
	overflow: hidden;
	font-weight: bold;
	color: #ffffff;
}

.swiper-renewal-main1 .text .span {
	font-size: 16rem;
	text-overflow: ellipsis;
	white-space: nowrap !important;
	overflow: hidden;
	color: #ffffff;
	background: url(../images/more.png) no-repeat center right;
	background-size: 22rem;
}

.swiper-renewal-main1 .swiper-slide-active:after {
	background: #000;
	opacity: 0.2;
}

.swiper-renewal-main1 .swiper-slide-active .text {
	opacity: 1;
}

.swiper-renewal-main1 .swiper-pagination {
	bottom: 30rem;
}

.swiper-renewal-main1 .swiper-pagination-bullet {
	background: rgba(255, 255, 255, 0);
	border: 1px solid #fff;
	opacity: 1;
}

.swiper-renewal-main1 .swiper-pagination-bullet-active {
	opacity: 1;
	background: #fff;
}

.swiper-renewal-main1 .swiper-button-prev,
.swiper-renewal-main1 .swiper-button-next {
	width: 52rem;
	height: 52rem;
	background: #bc1931;
	border-radius: 50%;
}

.swiper-renewal-main1 .swiper-button-prev {
	left: -80rem;
}

.swiper-renewal-main1 .swiper-button-next {
	right: -80rem;
}

.swiper-renewal-main1 .swiper-button-prev:after,
.swiper-renewal-main1 .swiper-button-next:after {
	font-size: 14rem;
	color: #fff;
	font-weight: bold;
}

@media (min-width: 1025px) {

	.swiper-renewal-main1 .swiper-button-prev:hover,
	.swiper-renewal-main1 .swiper-button-next:hover {
		background: #911326;
	}
}

.gz06 {
	padding: 72rem 0 106rem 0;
	position: relative;
	overflow: hidden;
}

.gz06 .gz06-jsh {
	text-align: center;
	font-size: 18rem;
	line-height: 36rem;
	color: #666666;
	padding: 22rem 0 77rem 0;
}

.gz06 .gz06-bottom ul {
	margin: 0 -20rem;
}

.gz06 .gz06-bottom ul li {
	width: 50%;
	float: left;
	padding: 0 20rem;
}

.gz06 .gz06-bottom ul li .box {
	overflow: hidden;
	background-color: #efefef;
	border-radius: 10rem;
}

.gz06 .gz06-bottom ul li .box .left {
	float: left;
	width: 43%;
}

.gz06 .gz06-bottom ul li .box .right {
	float: left;
	width: 58%;
	margin-left: -1%;
	padding: 43rem 20rem 20rem 0;
}

.gz06 .gz06-bottom ul li .box .right .bt {
	background: url(../images/sj0.png) no-repeat top center;
	background-size: 100%;
	width: 233rem;
	text-align: center;
	font-size: 20rem;
	line-height: 79rem;
	color: #ffffff;
	margin: 0 auto;
}

.gz06 .gz06-bottom ul li .box .right .bt span {
	display: block;
	transform: rotate(355deg);
}

.gz06 .gz06-bottom ul li .box .right .p {
	font-size: 18rem;
	line-height: 30rem;
	color: #666666;
	margin-top: 23rem;
}

.gz06 .gz06-contact {
	padding-top: 63rem;
	text-align: center;
}

.gz06 .gz06-contact .span {
	font-size: 18rem;
	font-weight: normal;
	font-stretch: normal;
	line-height: 29rem;
	letter-spacing: 0rem;
	color: #ffffff;
	width: 404rem;
	line-height: 39rem;
	background-color: #bb1931;
	display: inline-block;
}

.gz06 .gz06-contact .gz06-info {
	background: #f8f8f8 url(../images/jian.png) no-repeat top center;
	background-size: 14rem;
	padding-top: 50rem;
	padding-bottom: 52rem;
}

.gz06 .gz06-contact .gz06-info .gz-text {
	width: 412rem;
	margin: 0 auto;
}

.gz06 .gz06-contact .gz06-info .gz-bt {
	font-size: 24rem;
	color: #bb1931;
	border-bottom: 4rem solid #d92428;
	padding-bottom: 13rem;
	margin-bottom: 10rem;
}

.gz06 .gz06-contact .gz06-info .gz-p {
	font-size: 16rem;
	line-height: 32rem;
	padding-bottom: 40rem;
	color: #333333;
	text-align: left;
}

.gz06 .gz06-contact .gz06-info .gz-span {
	font-size: 18rem;
	padding-bottom: 13rem;
	color: #333333;
}

.gz06 .gz06-contact .gz06-info .more a {
	width: 291rem;
	line-height: 50rem;
	background-color: #bb1931;
	border-radius: 10rem;
	margin: 0 auto;
}

.gz07 {
	padding: 59rem 0;
	background-color: #f9f9f9;
	overflow: hidden;
	position: relative;
}

.gz07 .list {
	padding: 17rem 0;
}

.gz07 .list ul {
	text-align: center;
	font-size: 0;
}

.gz07 .list ul li {
	display: inline-block;
	padding: 0 14rem;
}

.gz07 .list ul li a {
	max-width: 200rem;
	line-height: 42rem;
	background-color: #f0f0f0;
	border-radius: 20rem;
	display: block;
	padding: 0 20rem;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap !important;
	overflow: hidden;
	font-size: 18rem;
	color: #333333;
}

.gz07 .list ul .active a {
	color: #fff;
	background: #bc1931;
}

.gz07 .show .info {
	display: none;
}

.gz07 dl {
	overflow: hidden;
	margin-top: 74rem;
	background-color: #ffffff;
}

.gz07 dl dt {
	display: block;
	padding: 22rem 71rem 22rem 41rem;
	cursor: pointer;
	line-height: 45rem;
	transition: width 2s;
	border-bottom: 2px solid #dcdcdc;
	background: url(../images/xiala.png) no-repeat 97% center;
	background-size: 23rem;
}

.gz07 dl dt span {
	display: block;
	text-align: left;
	overflow: hidden;
	font-size: 20rem;
	color: #222222;
	font-weight: bold;
	width: 100%;
	position: relative;
	padding-right: 20rem;
	padding-left: 66rem;
}

.gz07 dl dt span b {
	position: absolute;
	top: 0;
	left: 0;
	height: 45rem;
	width: 32rem;
	font-size: 0;
	display: block;
	background: url(../images/q.png) no-repeat center center;
	background-size: 100%;
}

.gz07 .list_dt {
	color: #fff;
	cursor: pointer;
	position: relative;
}

.gz07 .list_dt:hover {
	transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
}

.gz07 #open {
	background: #fff;
	margin-bottom: 0;
	border-bottom: 0;
	background: url(../images/xiala1.png) no-repeat 97% center;
	background-size: 23rem;
}

.gz07 .list_dd {
	display: none;
	position: relative;
}

.gz07 .list_dd span {
	position: absolute;
	top: 0;
	left: 40rem;
	height: 45rem;
	width: 32rem;
	font-size: 0;
	display: block;
	background: url(../images/a.png) no-repeat center center;
	background-size: 100%;
}

.gz07 .jobsub {
	border-top: 0;
	padding: 0 109rem 83rem 106rem;
	border-bottom: 2px solid #dcdcdc;
	font-size: 18rem;
	line-height: 35rem;
	color: #555555;
	overflow: hidden;
	background: #fff;
}

#privacyPopup1 .rightcot {
	width: 100%;
	position: relative;
	background: #fff;
	padding: 0 40rem;
}

#privacyPopup1 .tabnav {
	border-bottom: solid 1px #c9cbca;
}

#privacyPopup1 .tabnav ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#privacyPopup1 .tabnav li {
	color: #999;
	cursor: pointer;
	padding-bottom: 20rem;
	position: relative;
	margin-left: 45rem;
	font-size: 16rem;
}

#privacyPopup1 .tabnav li:after {
	left: 0;
	bottom: -1rem;
	width: 0%;
	content: '';
	height: 3rem;
	position: absolute;
	background: #bc1931;
	-webkit-transition: width 500ms ease;
	transition: width 500ms ease;
}

#privacyPopup1 .tabnav li:first-child {
	margin-left: 0;
}

#privacyPopup1 .tabnav .cur {
	color: #bc1931;
	font-weight: 700;
}

#privacyPopup1 .tabnav .cur:after {
	width: 100%;
}

#privacyPopup1 .tabbox {
	line-height: 32rem;
	padding-top: 35rem;
}

#privacyPopup1 .tabbox .t1 {
	color: #333;
	font-size: 24rem;
	font-weight: 700;
	line-height: 34rem;
}

#privacyPopup1 .tabbox .t2 {
	padding-top: 20rem;
	font-size: 16rem;
}

#privacyPopup1 .tabbox .t2 span,
#privacyPopup1 .tabbox .t2 a {
	color: #bc1931;
}

#privacyPopup1 .tabbox .t3 {
	padding-top: 30rem;
	font-size: 16rem;
}

#privacyPopup1 .tabbox .t3 span {
	color: #bc1931;
}

#privacyPopup1 .tabbox .t4 {
	margin-top: 40rem;
	font-size: 16rem;
}

#privacyPopup1 .tabbox .fromlist {
	width: 100%;
	margin-top: 10rem;
	max-width: 450rem;
	border-radius: 5rem;
}

#privacyPopup1 .tabbox .fromlist select {
	border: 0;
	max-width: 150rem;
	width: 100%;
	color: #999;
	vertical-align: top;
	line-height: 48rem;
	font-size: 16rem;
	text-align: center;
	font-family: arial;
	height: 50rem;
	border: solid 1px #e6e6e6;
	background-color: transparent;
}

#privacyPopup1 .tabbox .fromlist input {
	border: 0;
	color: #666;
	vertical-align: top;
	margin-left: -5px;
	max-width: 280rem;
	width: 100%;
	padding: 0 30rem;
	height: 48rem;
	font-size: 16rem;
	height: 50rem;
	border: solid 1px #e6e6e6;
	border-left: 0;
}

#privacyPopup1 .tabbox .fromlist .tigs {
	display: inline-block;
	font-weight: 600;
	font-size: 14rem;
	color: #dc002f;
	border: 1px solid #ffdcdc;
	box-shadow: 6px 6px 6px rgba(220, 0, 47, 0.1);
}

#privacyPopup1 .tabbox .fromlist .prd-input {
	background: #fbe4e4 !important;
	border: 1px solid #dc002f !important;
}

#privacyPopup1 .tabbox .fromlist-2 input {
	border-left: 0;
	max-width: 100%;
	border: solid 1px #e6e6e6;
}

#privacyPopup1 .tabcot {
	display: none;
}

#privacyPopup1 .more {
	margin-top: 20rem;
}

#privacyPopup1 {
	z-index: 10000;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 14px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 735rem;
	border-radius: 4rem;
	padding-top: 96rem;
	padding-bottom: 50rem;
	background: #fff;
	display: none;
}

#privacyPopup1 .close {
	position: absolute;
	width: 100%;
	top: 0;
	right: 0;
	text-align: right;
	line-height: 48rem;
	font-size: 30rem;
	padding-right: 20rem;
	color: #fff;
	cursor: pointer;
	z-index: 5;
	height: 48rem;
	background-color: #bc1931;
}

@media (max-width: 1200px) {
	#privacyPopup1 {
		height: auto;
	}

	#privacyPopup1 video {
		height: auto;
	}
}

.transparent1 {
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(51, 51, 51, 0.6);
	top: 0;
	left: 0;
	z-index: 888;
	display: none;
	backdrop-filter: blur(5px);
}

@media (max-width: 1200px) {
	#privacyPopup1 {
		padding-top: 60px;
	}

	#privacyPopup1 .rightcot {
		padding: 0 20px;
	}

	#privacyPopup1 .tabnav li {
		padding-bottom: 10px;
		margin-left: 45px;
		font-size: 14px;
	}

	#privacyPopup1 .tabnav li:after {
		height: 3px;
	}

	#privacyPopup1 .tabbox {
		line-height: 25px;
		padding-top: 25px;
	}

	#privacyPopup1 .tabbox .t1 {
		font-size: 18px;
		line-height: 30px;
	}

	#privacyPopup1 .tabbox .t2 {
		padding-top: 10px;
		font-size: 14px;
	}

	#privacyPopup1 .tabbox .t3 {
		padding-top: 15px;
		font-size: 14px;
	}

	#privacyPopup1 .tabbox .t4 {
		margin-top: 20px;
		font-size: 14px;
	}

	#privacyPopup1 .tabbox .fromlist {
		width: 100%;
		margin-top: 10px;
		max-width: 450px;
		border-radius: 5px;
	}

	#privacyPopup1 .tabbox .fromlist select {
		max-width: 100px;
		width: 100%;
		line-height: 48px;
		font-size: 14px;
		height: 50px;
	}

	#privacyPopup1 .tabbox .fromlist input {
		border: 0;
		color: #666;
		vertical-align: top;
		margin-left: -5px;
		max-width: 210px;
		width: 100%;
		padding: 0 30px;
		font-size: 14px;
		height: 50px;
		border: solid 1px #e6e6e6;
		border-left: 0;
	}

	#privacyPopup1 .tabbox .fromlist .tigs {
		display: inline-block;
		font-weight: 600;
		font-size: 14px;
		color: #dc002f;
		border: 1px solid #ffdcdc;
		box-shadow: 6px 6px 6px rgba(220, 0, 47, 0.1);
	}

	#privacyPopup1 .tabbox .fromlist .prd-input {
		background: #fbe4e4 !important;
		border: 1px solid #dc002f !important;
	}

	#privacyPopup1 .tabbox .fromlist-2 input {
		border-left: 0;
		max-width: 100%;
		border: solid 1px #e6e6e6;
	}

	#privacyPopup1 .tabcot {
		display: none;
	}

	#privacyPopup1 .more {
		margin-top: 20px;
	}

	#privacyPopup1 {
		font-size: 14px;
		width: 100%;
		border-radius: 4px;
		padding-top: 96px;
		padding-bottom: 20px;
	}

	#privacyPopup1 .close {
		position: absolute;
		width: 100%;
		top: 0;
		right: 0;
		text-align: right;
		line-height: 48px;
		font-size: 30px;
		padding-right: 20px;
		color: #fff;
		cursor: pointer;
		z-index: 5;
		height: 48px;
		background-color: #bc1931;
	}
}

@media (max-width: 1200px) {
	body {
		font-size: 14px;
	}

	.container {
		width: 100%;
		max-width: 750px;
		padding: 0 15px;
	}

	#privacyPopup {
		font-size: 14px;
		width: 90%;
		border-radius: 4px;
		padding: 30px;
		padding-top: 80px;
		padding-bottom: 30px;
	}

	#privacyPopup .bt {
		font-size: 20px;
		width: 250px;
		margin: 0 auto;
		margin-bottom: 10px;
	}

	#privacyPopup .p {
		font-size: 15px;
		line-height: 30px;
		margin-bottom: 10px;
	}

	#privacyPopup .span {
		font-size: 14px;
		letter-spacing: 1px;
		margin-bottom: 10px;
	}

	#privacyPopup .span span {
		font-size: 16px;
	}

	#privacyPopup .more a {
		border-radius: 30px;
		width: 180px;
	}

	#privacyPopup .more a img {
		width: 21px;
		margin-right: 5px;
	}

	#privacyPopup .close {
		line-height: 48px;
		font-size: 20px;
		padding-right: 20px;
		height: 48px;
	}

	.sitemap li {
		padding-bottom: 10px;
		margin-bottom: 10px;
	}

	.sitemap li .top2 {
		font-size: 16px;
	}

	.sitemap li .bot {
		margin-top: 15px;
	}

	.sitemap li .bot a {
		font-size: 14px;
		margin-right: 10px;
	}

	.sitemap li .bot p {
		margin-top: 10px;
	}

	.header {
		padding-top: 0;
		height: 60px;
	}

	.header .logo a {
		padding-top: 12px;
	}

	.header .logo a img {
		width: 67px;
	}

	.header .header-right .menu {
		display: block;
	}

	.header .header-right .btn {
		margin-top: 12px;
		min-width: 114px;
		line-height: 35px;
		float: left;
	}

	.header .header-right .btn a {
		font-size: 14px;
	}

	.header .header-right .header-search {
		display: block;
		float: left;
	}

	.header .header-right .header-search .pull-right a {
		width: 58px;
		height: 60px;
		background: url(../images/search.png) no-repeat center center;
		background-size: 16px !important;
	}

	.header .header-right .header-search .search .search-main {
		top: 60px;
		right: 0;
		z-index: 777;
		width: 300px;
		display: none;
		position: absolute;
		background: #fff;
		box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	}

	.header .header-right .header-search .form-control {
		text-align: left;
		border: 0;
		width: 100%;
		font-size: 14px;
		color: #666;
		height: 50px;
		vertical-align: top;
		padding: 0 60px 0 20px;
		-webkit-appearance: none;
		background: none;
	}

	.header .header-right .header-search .btn {
		top: 0;
		border: 0;
		right: 0;
		color: #fff;
		width: 50px;
		height: 50px;
		line-height: 50px;
		position: absolute;
		background: url(../images/search.png) no-repeat center center;
		background-size: 16px !important;
	}

	.header .header-right .lan {
		display: block;
		float: left;
		margin-right: 10px;
	}

	.header .header-right .lan:after {
		width: 1px;
		height: 14px;
	}

	.header .header-right .lan span {
		font-size: 14px;
		line-height: 60px;
		padding-left: 21px;
	}

	.headerfix .header {
		height: 60px;
		padding: 0;
	}

	.header1 {
		box-shadow: 3px 4px 14px 0px rgba(194, 179, 19, 0.18);
	}

	.nav {
		background-color: #f0f0f0;
	}

	.nav ul {
		display: none;
	}

	.nav .header-search {
		display: none;
	}

	.nav .lan {
		display: none;
	}

	.height {
		top: -60px;
	}

	.height1 {
		height: 60px;
	}

	.swiper-renewal-main {
		max-height: 640px;
		overflow: hidden;
	}

	.swiper-renewal-main .swiper-button-prev,
	.swiper-renewal-main .swiper-button-next {
		width: 42px;
		height: 42px;
		margin-top: -21px;
		left: 15px;
	}

	.swiper-renewal-main .swiper-button-prev:after,
	.swiper-renewal-main .swiper-button-next:after {
		font-size: 16px;
	}

	.swiper-renewal-main .swiper-button-next {
		right: 15px;
		left: auto;
	}

	.swiper-renewal-main .swiper-slide .img1 {
		display: block;
	}

	.swiper-renewal-main .swiper-slide .img {
		display: none;
	}

	.swiper-renewal-main .gan {
		display: none;
	}

	.swiper-renewal-main .hover {
		position: absolute;
		top: 50%;
		left: 0;
		width: 100%;
		transform: translateY(-50%);
	}

	.swiper-renewal-main .hover .banner-text {
		position: absolute;
		top: 50%;
		left: 0;
		transform: translateY(-50%);
		padding: 0;
	}

	.swiper-renewal-main .hover .banner-text .bt {
		font-size: 20px;
		margin-bottom: 14px;
	}

	.swiper-renewal-main .hover .banner-text .span {
		font-size: 16px;
		letter-spacing: 1px;
		margin-bottom: 14px;
	}

	.swiper-renewal-main .hover .banner-text .span span {
		font-size: 20px;
	}

	.swiper-renewal-main .hover .banner-text .more {
		margin-right: 15px;
	}

	.swiper-renewal-main .hover .banner-text .more a {
		width: 125px;
		box-shadow: 0px 4px 8px 0px rgba(35, 24, 21, 0.68);
		font-size: 14px;
	}

	.swiper-renewal-main .hover .guanpan {
		width: auto;
		margin-left: 0;
	}

	.swiper-renewal-main .hover .img2 {
		display: none;
	}

	.swiper-renewal-main .hover .yf {
		display: none;
	}

	.swiper-renewal-main .swiper-pagination {
		margin-top: 15px;
	}

	.float {
		top: 110px;
		right: 10px;
	}

	.float .cl {
		width: 20px;
		height: 20px;
		line-height: 20px;
		z-index: 3;
		cursor: pointer;
		background: #bc1931;
		border-radius: 50%;
		text-align: center;
		margin: 0 auto;
		margin-bottom: 10px;
	}

	.float .cl:after {
		font-size: 12px;
		content: '✕';
		display: block;
		color: #fff;
	}

	.float ul li {
		width: 35px;
		height: 35px;
		margin-bottom: 1px;
	}

	.float ul li .hover1 {
		right: 35px;
		width: 120px;
		padding: 5px;
	}

	.float ul li .hover1 p {
		font-size: 14px;
		line-height: 30px;
	}

	.float ul li .bt {
		font-size: 14px;
		line-height: 42px;
	}

	.more a,
	.more p {
		width: 135px;
		line-height: 38px;
		border-radius: 4px;
		font-size: 14px;
	}

	.more a span,
	.more p span {
		background: url(../images/more.png) no-repeat center center;
		background-size: 17px;
		width: 27px;
		height: 38px;
	}

	.more2 a span,
	.more2 p span {
		background: url(../images/more1.png) no-repeat center center;
		background-size: 17px;
	}

	.more3 a span,
	.more3 p span {
		background: url(../images/more2.png) no-repeat center center;
		background-size: 17px;
	}

	.home-title p {
		font-size: 40px;
		line-height: 50px;
		letter-spacing: 2px;
	}

	.home-title h3 {
		font-size: 22px;
		line-height: 50px;
	}

	.home-title1 {
		font-size: 24px;
		letter-spacing: 1px;
	}

	.home-about {
		padding: 40px 0;
	}

	.home-about .left {
		width: 100%;
	}

	.home-about .jsh {
		font-size: 14px;
		line-height: 30px;
		margin-top: 10px;
		margin-bottom: 22px;
		height: auto;
		max-height: 90px;
	}

	.home-about .video {
		margin-top: 17px;
	}

	.home-about .right {
		width: 100%;
		padding-top: 21px;
	}

	.home-about .right .list {
		padding-top: 27px;
		margin-bottom: 11px;
		width: 100%;
		margin-left: 0;
	}

	.home-about .right .list ul li {
		width: 33.33333333%;
		margin-bottom: 16px;
	}

	.home-about .right .list ul li .pic {
		width: 43px;
	}

	.home-about .right .list ul li .bt {
		font-size: 14px;
		margin-top: 10px;
		line-height: 24px;
	}

	.home-about .right .list ul li .box .new {
		width: 20px;
		top: 3px;
		right: 25px;
	}

	.youshi .ys {
		width: 25%;
		margin-right: 23px;
		padding: 27px 0 20px 0;
		border-radius: 10px;
	}

	.youshi .ys .pic {
		width: 30px;
	}

	.youshi .ys .num {
		font-size: 20px;
		line-height: 40px;
		margin-top: 10px;
		letter-spacing: 1px;
	}

	.youshi .ys .num b {
		font-size: 14px;
	}

	.youshi .ys .bt {
		font-size: 14px;
	}

	.youshi .span {
		font-size: 14px;
		margin-top: 12px;
	}

	.youshi .swiper-pagination {
		margin-top: 20px;
	}

	.home-zhanhui {
		padding: 0 0 30px 0;
	}

	.home-zhanhui .swiperzhanhui {
		margin-top: 20px;
		height: auto;
	}

	.home-zhanhui .zhihui1,
	.home-zhanhui .zhihui2,
	.home-zhanhui .zhihui3,
	.home-zhanhui .zhihui4 {
		position: relative;
		top: auto;
		left: auto;
		width: 100%;
		height: 100%;
	}

	.home-zhanhui .zhanhuiitem {
		margin-bottom: 20px;
	}

	.home-zhanhui .zhanhuiitem .bt {
		font-size: 18px;
		line-height: 50px;
		padding: 0 20px;
		border-radius: 24px 24px 0px 0px;
	}

	.home-zhanhui .zhanhuiitem .info .text {
		width: 100%;
		padding: 20px;
	}

	.home-zhanhui .zhanhuiitem .info .text .img {
		width: 97px;
	}

	.home-zhanhui .zhanhuiitem .info .pic {
		width: 100%;
	}

	.home-zhanhui .zhanhuiitem .info .h3 {
		font-size: 22px;
		margin-top: 3px;
		margin-bottom: 18px;
	}

	.home-zhanhui .zhanhuiitem .info .p {
		font-size: 14px;
		line-height: 30px;
		margin-bottom: 20px;
	}

	.home-news {
		padding-bottom: 40px;
	}

	.home-news .home-bottom {
		padding-top: 22px;
	}

	.home-news .swiper-pagination {
		margin-top: 30px;
	}

	.home-fankui .swiper-pagination {
		margin-top: 30px;
	}

	.swiper-news {
		padding-bottom: 0;
	}

	.swiper-news .item .box {
		box-shadow: 0px 0px 18px 0px rgba(0, 42, 70, 0.19);
		border-radius: 20px;
	}

	.swiper-news .item .text {
		padding: 20px;
	}

	.swiper-news .item .text .date {
		font-size: 12px;
		margin-bottom: 4px;
	}

	.swiper-news .item .text .bt {
		font-size: 16px;
		line-height: 30px;
		height: 60px;
		margin-bottom: 6px;
	}

	.swiper-news .item .text .p {
		font-size: 14px;
		line-height: 25px;
		height: 50px;
		margin-bottom: 9px;
	}

	.home-fankui {
		padding: 40px 0 15px 0;
	}

	.home-fankui .home-bottom {
		padding-top: 20px;
	}

	.home-fankui .swiper-button-prev,
	.home-fankui .swiper-button-next {
		width: 42px;
		height: 42px;
		border-radius: 8px;
		margin-top: 0;
		left: 0;
		top: 100px;
	}

	.home-fankui .swiper-button-prev:after,
	.home-fankui .swiper-button-next:after {
		font-size: 16px;
	}

	.home-fankui .swiper-button-next {
		right: 0;
		left: auto;
	}

	.swiper-fankui {
		width: 86%;
		padding-bottom: 31px;
	}

	.swiper-fankui .item .p {
		font-size: 15px;
		line-height: 30px;
		padding: 30px 0;
		margin-bottom: 35px;
	}

	.swiper-fankui .item .p:after {
		width: 14px;
		height: 16px;
	}

	.swiper-fankui .item .p:before {
		width: 14px;
		height: 16px;
	}

	.swiper-fankui .item .bt {
		font-size: 20px;
		margin-bottom: 14px;
	}

	.swiper-fankui .item .span {
		font-size: 16px;
	}

	.home-partner {
		padding: 30px 0 0 0;
	}

	.home-partner .home-bottom {
		padding-top: 20px;
	}

	.home-partner .swiper {
		padding-bottom: 0;
	}

	.home-partner .swiper-pagination {
		margin-top: 20px;
	}

	.partnerlist li {
		width: 33.33333333%;
		padding: 0 5px;
		margin-bottom: 10px;
	}

	.home-partner1 {
		padding-bottom: 40px;
	}

	.footer {
		padding: 20px 0 21px 0;
		margin-bottom: 175px;
	}

	.footer .footer-copyright {
		font-size: 14px;
		line-height: 22px;
		text-align: center;
	}

	.footer .footer-copyright span {
		float: none !important;
	}

	.footer .footer-copyright a {
		margin-left: 10px;
	}

	.footer-top {
		padding-bottom: 20px;
	}

	.footer-top .footer-left {
		width: 100%;
		display: block;
		padding-top: 20px;
		padding-bottom: 15px;
		border-right: 0;
	}

	.footer-top .footer-left .img {
		display: none;
	}

	.footer-top .footer-left .footer-t {
		width: 100%;
		margin-top: 0;
		margin-bottom: 0;
	}

	.footer-top .footer-left .footer-t .b {
		padding-top: 21px;
	}

	.footer-top .footer-left .footer-t .b img {
		display: inline-block;
		vertical-align: bottom;
		margin-right: 5px;
	}

	.footer-top .footer-left .footer-t .b .g1 {
		width: 60px;
	}

	.footer-top .footer-left .footer-t .b .g2 {
		width: 75px;
	}

	.footer-top .footer-left .footer-t .b .g3 {
		width: 142px;
	}

	.footer-top .footer-left .img2 {
		width: 100px;
		display: none;
	}

	.footer-top .footer-center {
		width: 100%;
		padding-left: 0;
		padding-top: 14px;
	}

	.footer-top .footer-center .list {
		width: 100%;
		padding-top: 23px;
		padding-bottom: 27px;
	}

	.footer-top .footer-center .list ul li {
		width: 25%;
	}

	.footer-top .footer-center .list ul li .pic {
		width: 120px;
	}

	.footer-top .footer-center .list ul li .bt {
		font-size: 14px;
		line-height: 30px;
		margin-top: 7px;
	}

	.footer-top .footer-center .footer-list {
		font-size: 14px;
		line-height: 32px;
		padding-top: 19px;
		width: 100%;
	}

	.footer-top .footer-center .footer-t {
		width: 100%;
		margin-top: 0;
	}

	.footer-top .footer-center .footer-t .img {
		width: 118px;
		margin: 0 auto;
		float: none;
		margin-bottom: 17px;
	}

	.footer-top .footer-center .footer-t .b {
		padding-top: 21px;
	}

	.footer-top .footer-center .footer-t .b img {
		margin-right: 5px;
	}

	.footer-top .footer-center .footer-t .b .g1 {
		width: 60px;
	}

	.footer-top .footer-center .footer-t .b .g2 {
		width: 75px;
	}

	.footer-top .footer-center .footer-t .b .g3 {
		width: 142px;
	}

	.footer-top .footer-right {
		display: none;
	}

	.footer-top .footer-title {
		font-size: 15px;
	}

	.fudong .guanbi {
		width: 20px;
		height: 20px;
		top: 10px;
		right: 10px;
		line-height: 20px;
	}

	.fudong {
		padding: 15px 0;
		background: #bc1931;
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		z-index: 55;
	}

	.fudong .left {
		font-size: 16px;
		line-height: 28px;
		color: #fff;
		width: 100%;
		text-align: center;
	}

	.fudong .right {
		float: right;
		width: 100%;
	}

	.fudong .right a {
		width: 95px;
		line-height: 35px;
		margin: 0 5px;
		border-radius: 8px;
		font-size: 14px;
	}

	.fudong .countdown {
		float: left;
		width: 100%;
		text-align: center;
		font-size: 0;
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.fudong .countdown li {
		width: 25%;
	}

	.fudong .countdown li span {
		font-size: 20px;
		line-height: 30px;
		letter-spacing: 1px;
	}

	.fudong .countdown li p {
		font-size: 14px;
		line-height: 22px;
	}

	.huodong01 {
		margin-top: 20px;
	}

	.huodong01 .list {
		padding: 20px 0;
	}

	.huodong01 .list ul li {
		margin-bottom: 15px;
	}

	.huodong01 .list ul li .box {
		padding-left: 0;
	}

	.huodong01 .list ul li .box span {
		font-size: 16px;
		line-height: 30px;
		letter-spacing: 1px;
		position: relative;
		top: auto;
		left: auto;
	}

	.huodong01 .list ul li .box .p {
		font-size: 0;
	}

	.huodong01 .list ul li .box .p a {
		min-width: 106px;
		line-height: 34px;
		font-size: 14px;
		margin-bottom: 8px;
		padding: 0 10px;
		margin-right: 8px;
	}

	.huodong01 .show {
		padding-left: 0;
	}

	.huodong01 .show .info {
		margin-bottom: 17px;
	}

	.huodong01 .show .info .info-title {
		border-bottom: 4px solid #bb1931;
	}

	.huodong01 .show .info .info-title span {
		min-width: 0;
		line-height: 44px;
		font-size: 16px;
		padding: 0 20px;
	}

	.huodong01 .show .info .text {
		padding: 15px;
	}

	.huodong01 .show .info .location {
		font-size: 16px;
		line-height: 30px;
		background: url(../images/dzi.png) no-repeat center left;
		background-size: 20px;
		padding-left: 30px;
	}

	.huodong01 .show .info .jsh {
		font-size: 14px;
		line-height: 26px;
		padding-left: 0;
		margin-top: 7px;
		margin-bottom: 17px;
	}

	.huodong01 .show .info .jsh1 {
		padding-left: 0;
	}

	.huodong01 .show .info .jsh1 .span {
		font-size: 16px;
		line-height: 32px;
		position: relative;
		top: auto;
		left: auto;
		display: block;
	}

	.huodong01 .show .info .more {
		padding-left: 0;
	}

	.huodong01 .show .info .more4 {
		padding-left: 0;
		margin-top: 19px;
	}

	.huodong01 .show .ul {
		padding-left: 0;
		padding-top: 11px;
	}

	.huodong01 .show .ul ul li {
		width: 100%;
	}

	.huodong01 .show .ul ul li .box {
		padding-left: 104px;
	}

	.huodong01 .show .ul ul li .img {
		position: absolute;
		top: 0;
		left: 0;
		padding-right: 8px;
	}

	.huodong01 .show .ul ul li .img .b {
		width: 33px;
		height: 33px;
		border-radius: 50%;
		background-color: #291009;
		position: absolute;
		bottom: 0;
		right: 0;
	}

	.huodong01 .show .ul ul li .pic {
		width: 78px;
	}

	.huodong01 .show .ul ul li .name {
		font-size: 14px;
		line-height: 26px;
	}

	.huodong01 .show .ul ul li .position {
		font-size: 14px;
		line-height: 26px;
	}

	.huodong01 .show .ul ul li .company {
		font-size: 14px;
		line-height: 26px;
	}

	.huodong01 .show1 .info1 .info1-title {
		font-size: 20px;
		line-height: 40px;
		padding: 10px 0;
	}

	.huodong01 .show1 .info1 .list li {
		width: 33.33333333%;
		float: left;
		margin-bottom: 25px;
	}

	.huodong01 .show1 .info1 .list li .img {
		padding-right: 8px;
	}

	.huodong01 .show1 .info1 .list li .img .b {
		width: 42px;
		height: 42px;
	}

	.huodong01 .show1 .info1 .list li .pic {
		width: 80px;
	}

	.huodong01 .show1 .info1 .list li .nr {
		padding-top: 7px;
	}

	.huodong01 .show1 .info1 .list li .name {
		font-size: 16px;
		line-height: 26px;
	}

	.huodong01 .show1 .info1 .list li .name:after {
		width: 24px;
		height: 3px;
		margin: 4px auto 8px auto;
	}

	.huodong01 .show1 .info1 .list li .position {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 0;
	}

	.huodong01 .show1 .info1 .list li .company {
		font-size: 14px;
		line-height: 22px;
	}

	.huodong01 .show2 .ul {
		padding-left: 0;
		padding-top: 11px;
	}

	.huodong01 .show2 .ul ul li {
		width: 100%;
	}

	.huodong01 .show2 .ul ul li .box {
		padding-left: 84px;
		min-height: 180px;
		padding-top: 5px;
	}

	.huodong01 .show2 .ul ul li .img {
		padding-right: 8px;
	}

	.huodong01 .show2 .ul ul li .img .b {
		width: 32px;
		height: 32px;
	}

	.huodong01 .show2 .ul ul li .pic {
		width: 70px;
	}

	.huodong01 .show2 .ul ul li .name {
		font-size: 20px;
		line-height: 36px;
	}

	.huodong01 .show2 .ul ul li .p {
		font-size: 14px;
		line-height: 26px;
	}

	.huodong01 .show2 .info {
		margin-left: 0;
		margin-top: 10px;
	}

	.china01 {
		padding: 34px 0;
	}

	.china01 .jsh {
		font-size: 16px;
		line-height: 30px;
		margin-top: 18px;
		padding-bottom: 19px;
		margin-bottom: 22px;
		border-bottom: solid 1px #e0e0e0;
	}

	.cina01 {
		margin-bottom: 30px;
	}

	.cina01 .cina-bottom {
		padding-top: 20px;
	}

	.cinlist {
		margin: 0 -7px;
	}

	.cinlist li {
		width: 50%;
		padding: 0 7px;
		margin-bottom: 15px;
	}

	.cinlist li .box {
		border-radius: 10px;
		height: 144px;
	}

	.cinlist li .text {
		position: absolute;
		top: 50%;
		right: 0;
		width: 100%;
		transform: translateY(-50%);
	}

	.cinlist li .pic {
		width: 31px;
	}

	.cinlist li .pic .mh {
		display: none;
	}

	.cinlist li .bt {
		font-size: 16px;
		letter-spacing: 1px;
	}

	.cinlist li:first-child {
		width: 100%;
	}

	.cinlist li:first-child .box {
		height: 150px;
	}

	.cina02 {
		margin-bottom: 30px;
		position: relative;
	}

	.cina02 .left {
		width: 100%;
		padding-bottom: 10px;
	}

	.cina02 .left .p {
		font-size: 15px;
		line-height: 26px;
		margin-top: 14px;
	}

	.cina02 .left .p p {
		margin-bottom: 7px;
	}

	.cina02 .right {
		float: right;
		width: 100%;
	}

	.cina03 {
		margin-bottom: 28px;
	}

	.cina03 .cina-bottom {
		padding-top: 20px;
	}

	.cinlist1 {
		margin: 0 -10px;
	}

	.cinlist1 li {
		width: 50%;
		float: left;
		padding: 0 10px;
		margin-bottom: 22px;
	}

	.cinlist1 li .box {
		position: relative;
		background-color: #ededed;
		height: 220px;
	}

	.cinlist1 li .box:after {
		content: '';
		display: block;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
		background-color: rgba(248, 248, 249, 0.92);
	}

	.cinlist1 li .bt {
		font-size: 16px;
		line-height: 32px;
		color: #333333;
		position: absolute;
		top: 37px;
		left: 50%;
		width: 84%;
		z-index: 3;
		transform: translateX(-50%);
	}

	.cinlist1 li .bottom {
		position: absolute;
		bottom: 17px;
		left: 50%;
		width: 84%;
		border-top: solid 1px #dbdee1;
		transform: translateX(-50%);
		padding-top: 15px;
		z-index: 3;
	}

	.cinlist1 li .bottom span {
		font-size: 20px;
		font-weight: bold;
		display: inline-block;
		line-height: 42px;
		color: #bc1931;
		float: left;
	}

	.cinlist1 li .bottom p {
		font-size: 14px;
		line-height: 21px;
	}

	.cinlist1 li:first-child {
		width: 50%;
	}

	.cinlist1 li:first-child .box {
		height: 220px;
	}

	.cinlist1 li:first-child .bt {
		top: 20px;
	}

	.cinlist1 li:first-child .bottom {
		bottom: 17px;
		padding-top: 27px;
	}

	.cinlist1 li:nth-last-child(1),
	.cinlist1 li:nth-last-child(2) {
		width: 50%;
	}

	.cinlist1 li:nth-last-child(1) .box,
	.cinlist1 li:nth-last-child(2) .box {
		height: 220px;
	}

	.cinlist1 li:nth-last-child(1) .bt,
	.cinlist1 li:nth-last-child(2) .bt {
		top: 20px;
	}

	.cina05 .cina-bottom {
		padding-top: 16px;
	}

	.contactlist li {
		width: 100% !important;
		float: left;
		margin-bottom: 17px;
	}

	.contactlist li a {
		font-size: 16px;
		line-height: 32px;
		color: #333333;
		background: url(../images/phone.png) no-repeat center left;
		padding-left: 40px;
		background-size: 31px;
		display: block;
	}

	.china02 {
		padding: 40px 0;
	}

	.china02 .cina-bottom {
		padding-top: 21px;
	}

	.china02 ul {
		margin: 0 -8px;
	}

	.china02 ul li {
		width: 100%;
		float: left;
		padding: 0 8px;
		margin-bottom: 15px;
	}

	.china02 ul li a {
		display: block;
	}

	.china02 ul li a .box {
		position: relative;
		padding-left: 106px;
		padding-top: 14px;
		padding-right: 20px;
		height: 121px;
	}

	.china02 ul li a .box .pic {
		width: 60px;
		position: absolute;
		top: 30px;
		left: 22px;
	}

	.china02 ul li a .box .pic .mh {
		display: none;
	}

	.china02 ul li a .box .bt {
		font-size: 14px;
		margin-bottom: 13px;
	}

	.china02 ul li a .box .p {
		font-size: 18px;
	}

	.china02 ul li a .box .gd {
		line-height: 25px;
		vertical-align: top;
		position: relative;
		float: right;
		text-decoration: underline;
		display: inline-block;
	}

	.china02 ul li a .box .gd:after {
		content: '';
		width: 25px;
		height: 25px;
		margin-left: 5px;
		vertical-align: top;
		display: inline-block;
		background-position: 0 left;
		background-size: 100%;
		background-repeat: no-repeat;
		-webkit-transition: all 334ms ease;
		transition: all 334ms ease;
		background-image: url(../images/yuyue-03.png);
	}

	.china03 {
		padding: 36px 0 13px 0;
	}

	.china03 .china-bottom {
		padding-top: 21px;
	}

	.china03 .citem {
		margin-bottom: 29px;
	}

	.c-itemtitle span {
		font-size: 17px;
		line-height: 41px;
		color: #333333;
		padding-right: 10px;
		z-index: 3;
	}

	.c-itemtitle span img {
		height: 21px;
		margin-top: 10px;
		margin-right: 10px;
	}

	.c-itemtitle:after {
		content: '';
		display: block;
		width: 100%;
		height: 8px;
		background-color: #bc1931;
		position: absolute;
		top: 50%;
		left: 0;
		z-index: 1;
	}

	.swiper-huigu {
		margin-top: 28px;
		padding-bottom: 26px;
	}

	.swiper-huigu .swiper-pagination {
		position: absolute;
		bottom: 0;
	}

	.swiper-huigu .swiper-slide {
		float: left;
		width: 33.33333333%;
		margin-right: 60px;
	}

	.swiper-huigu .box .bt {
		text-align: center;
		font-size: 16px;
		color: #333333;
		text-overflow: ellipsis;
		white-space: nowrap !important;
		overflow: hidden;
		padding-bottom: 13px;
		border-bottom: 4px solid #e6e6e6;
		padding-top: 12px;
	}

	.china04 {
		padding-bottom: 32px;
	}

	.china04 .china-bottom {
		padding-top: 21px;
	}

	.china04 .list {
		margin-bottom: 30px;
	}

	.china04 .list ul li {
		padding: 0 6px;
	}

	.china04 .list ul li a {
		min-width: 104px;
		line-height: 32px;
		font-size: 14px;
		border-radius: 20px;
	}

	.china04 .show .info {
		display: none;
	}

	.china04 .show .cur {
		display: block;
	}

	.swiper-download {
		position: relative;
		overflow: hidden;
		padding-bottom: 27px;
	}

	.swiper-download .swiper-pagination {
		position: absolute;
		bottom: 0;
	}

	.swiper-download .swiper-slide {
		float: left;
		width: 33.33333333%;
		margin-right: 60px;
	}

	.swiper-download .item {
		padding-bottom: 23px;
	}

	.swiper-download .pic {
		width: 247px;
		margin-bottom: 21px;
	}

	.swiper-download .tit {
		font-size: 16px;
		margin-bottom: 25px;
		line-height: 54px;
	}

	.swiper-download .btn {
		text-align: center;
		font-size: 0;
	}

	.swiper-download .btn a {
		width: 110px;
		margin: 0 7px;
		line-height: 35px;
		font-size: 14px;
	}

	.zs {
		padding: 40px 0 0 0;
	}

	.zs .ys {
		padding-top: 20px;
		padding-bottom: 21px;
	}

	.zs .ys ul li {
		width: 100%;
	}

	.zs .ys ul li .num span {
		font-size: 28px;
		letter-spacing: 1px;
	}

	.zs .ys ul li .num i {
		font-size: 16px;
		letter-spacing: 1px;
	}

	.zs .ys ul li .num em {
		font-size: 28px;
	}

	.zs .ys ul li .p {
		font-size: 18px;
		letter-spacing: 1px;
	}

	.zs .pp {
		font-size: 14px;
		padding-bottom: 18px;
	}

	.zs .jsh {
		font-size: 14px;
		line-height: 30px;
		border-bottom: 1px solid #e0e0e0;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}

	.zs01 .img {
		padding-top: 20px;
	}

	.zs02 {
		padding-top: 21px;
		padding-bottom: 20px;
	}

	.zs02 .zs-bottom {
		padding: 0;
		margin-top: 20px;
	}

	.zs02 .swiper-button-prev,
	.zs02 .swiper-button-next {
		width: 30px;
		height: 30px;
		margin-top: -20px;
	}

	.zs02 .swiper-button-prev:after,
	.zs02 .swiper-button-next:after {
		font-size: 20px;
	}

	.swiper-pingjia .item {
		width: 33.3333333%;
		margin-right: 52px;
		float: left;
		padding: 20px;
	}

	.swiper-pingjia .item .box {
		padding: 16px;
		height: 332px;
	}

	.swiper-pingjia .item .text {
		position: relative;
		min-height: 80px;
		padding-right: 90px;
		margin-bottom: 16px;
	}

	.swiper-pingjia .item .bt {
		font-size: 18px;
	}

	.swiper-pingjia .item .span {
		font-size: 14px;
		line-height: 21px;
		max-height: 42px;
	}

	.swiper-pingjia .item .pic {
		width: 40px;
	}

	.swiper-pingjia .item .p {
		font-size: 14px;
		line-height: 24px;
		height: 192px;
	}

	.zs03 {
		padding-bottom: 38px;
	}

	.zs03 .swiper5 {
		margin-top: 15px;
	}

	.zs03 .swiper5 .swiper-pagination {
		margin-top: 18px;
	}

	.huigulist .item {
		float: left;
		width: 50%;
		padding: 0 1px;
	}

	.huigulist .item .bt {
		font-size: 14px;
		line-height: 40px;
		padding: 0 11px;
		text-overflow: ellipsis;
		white-space: nowrap !important;
		overflow: hidden;
	}

	.huigulist .item:nth-child(1) {
		width: 100%;
	}

	.zs04 {
		padding: 40px 0;
	}

	.zs04 .jj {
		font-size: 16px;
		margin-bottom: 19px;
	}

	.zs04 .list:after {
		display: none;
	}

	.zs04 .list ul li {
		min-height: 88px;
		padding-left: 0;
		margin-bottom: 25px;
	}

	.zs04 .list ul li:after {
		display: none;
	}

	.zs04 .list ul li .tu {
		display: none;
	}

	.zs04 .list ul li .box {
		padding-top: 15px;
	}

	.zs04 .list ul li .h-span {
		font-size: 18px;
	}

	.zs04 .list .swiper-tuandui {
		padding-top: 22px;
		padding-bottom: 21px;
	}

	.zs04 .list .swiper-tuandui .swiper-pagination {
		margin-top: 21px;
	}

	.zs04 .list .swiper-tuandui .item {
		width: 25%;
		float: left;
	}

	.zs04 .list .swiper-tuandui .text {
		width: 100%;
		margin-top: 0;
		padding: 16px 0;
	}

	.zs04 .list .swiper-tuandui .text .bt {
		font-size: 16px;
		margin-bottom: 5px;
		line-height: 30px;
	}

	.zs04 .list .swiper-tuandui .text .span {
		font-size: 14px;
		line-height: 24px;
	}

	.zs04 .list .swiper-tuandui .pic {
		width: 100%;
	}

	.zs04 .list .tumore a {
		width: 241px;
		height: 38px;
		border-radius: 17px 4px 20px 17px;
	}

	.zs04 .list .wx-sou {
		line-height: 40px;
		font-size: 16px;
		margin-top: 11px;
		padding: 0 14px;
	}

	.zs04 .list .wx-sou span {
		font-size: 18px;
		padding-left: 35px;
		background-size: 20px;
	}

	.zs04 .list .wx-sou p {
		margin-left: 10px;
		padding-left: 30px;
		font-size: 15px;
		line-height: 43px;
		padding-right: 6px;
		background: #fffeff url(../images/so.png) no-repeat 7px center;
		background-size: 18px;
		border-radius: 4px 4px 7px 4px;
		margin-right: 8px;
	}

	.zs04 .list .how-p {
		font-size: 15px;
		line-height: 34px;
		margin-top: 13px;
	}

	.zs04 .table {
		margin-top: 18px;
	}

	.zs04 .table table {
		font-size: 14px;
		line-height: 24px;
	}

	.zs04 .table table td {
		padding: 5px;
	}

	.zs04 .table .table-p {
		font-size: 14px;
		line-height: 26px;
		padding: 10px;
	}

	.zs04 .table .table-p span {
		font-size: 14px;
		font-weight: bold;
		color: #333333;
		position: relative;
		top: auto;
		left: auto;
		text-align: right;
		width: 100%;
	}

	.zs04 .tu02-p {
		font-size: 15px;
		line-height: 30px;
		color: #666666;
		padding: 25px 0 10px 0;
	}

	.huoqu {
		background: none;
		padding: 0 0 10px 0;
	}

	.huoqu .cina-bottom {
		padding-top: 0;
	}

	.huoqu ul {
		margin: 0 -8px;
	}

	.huoqu ul li {
		width: 100%;
		padding: 0 8px !important;
		margin-top: 20px;
		margin-bottom: 0 !important;
	}

	.huoqu ul li:after {
		display: none !important;
	}

	.huoqu ul li a .box {
		padding-left: 163px;
		padding-top: 44px !important;
		padding-right: 30px;
		height: 171px;
		box-shadow: 0px 0px 5px 0px rgba(216, 216, 216, 0.33);
	}

	.huoqu ul li a .box .gd {
		float: left;
	}

	.huoqu ul li a .box .gd:after {
		width: 27px;
		height: 27px;
	}

	.huoqu ul li a .box .bt {
		font-size: 18px;
	}

	.huoqu ul li a .box .pic {
		width: 97px;
		top: 34px;
		left: 42px;
	}

	.tu04 {
		margin: 0 -11px;
		overflow: hidden;
		padding-top: 24px;
	}

	.tu04 .titem {
		width: 100%;
		padding: 0 11px;
	}

	.tu04 .titem .tbt {
		font-size: 18px;
		line-height: 88px;
		letter-spacing: 1px;
		color: #f9f9f9;
		background: url(../images/sj.png) no-repeat top center;
		background-size: 100%;
		width: 242px;
		text-align: center;
		float: right;
	}

	.tu04 .titem .tbt span {
		display: block;
		transform: rotate(5deg);
	}

	.tu04 .titem .tp {
		font-size: 16px;
		line-height: 26px;
		padding-top: 100px;
		background-size: cover;
		height: 250px;
	}

	.table-p1 {
		position: relative;
		font-size: 14px;
		line-height: 24px;
		padding: 0 10px 11px 10px;
		margin-top: 25px;
	}

	.table-p1 span {
		display: block;
		position: relative;
		top: auto;
		left: auto;
	}

	.table-p2 {
		font-size: 14px;
		line-height: 24px;
	}

	.zs05 {
		background: none;
		padding: 40px 0;
	}

	.zs05 ul {
		margin: 0;
	}

	.zs05 ul li {
		margin-bottom: 20px;
	}

	.gz {
		padding: 40px 0 0 0;
	}

	.gz .gz-jsh {
		font-size: 16px;
		line-height: 30px;
		padding-top: 17px;
		padding-bottom: 22px;
	}

	.gz .gz-btn {
		padding-bottom: 20px;
	}

	.gz .gz-btn .more {
		margin: 0 5px;
		margin-bottom: 5px;
	}

	.gz .gz-btn .more a {
		width: 131px;
		font-size: 16px;
		border-radius: 17px 4px 20px 17px;
	}

	.gz01 {
		padding-bottom: 29px;
	}

	.gz01 .sj-info {
		padding-top: 20px;
	}

	.gz02 {
		padding-bottom: 0;
	}

	.gz02 .inmain-title {
		margin-bottom: 22px;
	}

	.gz02 .gz-li .swiper-news {
		padding-bottom: 26px;
		padding-top: 17px;
	}

	.gz02 .gz-li .swiper-pagination {
		margin-top: 18px;
	}

	.gz03 {
		padding: 36px 0;
	}

	.gz03 .gz03-p {
		font-size: 16px;
		line-height: 30px;
		background-size: 11px;
		padding-bottom: 28px;
		padding-top: 16px;
	}

	.gz03 .gz03-btn {
		padding-bottom: 22px;
		padding-top: 20px;
	}

	.gz03 .gz03-btn .more {
		margin: 0 10px;
		margin-bottom: 5px;
	}

	.gz03 .gz03-btn .more a {
		width: 161px;
		line-height: 39px;
		border-radius: 24px 4px 24px 24px;
		font-size: 15px;
	}

	.gz03 .gz03-btn .more a span {
		height: 39px;
		width: 39px;
		background: url(../images/yuyue-03h.png) no-repeat center center;
		background-size: 20px;
	}

	.gz03 .swiper {
		position: relative;
		padding-bottom: 33px;
	}

	.gz03 .swiper .swiper-pagination {
		margin-top: 18px;
	}

	.shuzi {
		padding-top: 9px;
		padding-bottom: 27px;
	}

	.shuzi ul li {
		width: 50%;
	}

	.shuzi ul li .pic {
		width: 60px;
	}

	.shuzi ul li .num {
		font-size: 20px;
	}

	.shuzi ul li .bt {
		font-size: 16px;
	}

	.fankui {
		padding: 20px 0 0 0;
	}

	.fankui .fk-item {
		margin-bottom: 20px;
	}

	.fankui .fk-item .fk-title {
		min-width: 104px;
		line-height: 35px;
		border-radius: 20px;
		font-size: 14px;
	}

	.fankui .fk-item ul {
		margin: 0 -8px;
		padding-top: 25px;
	}

	.fankui .fk-item ul li {
		width: 100%;
		padding: 0 8px;
		margin-bottom: 15px;
	}

	.fankui .fk-item ul li .box {
		min-height: 0;
		box-shadow: 0px 9px 38px 0px rgba(51, 7, 13, 0.08);
		border-radius: 8px;
		overflow: hidden;
	}

	.fankui .fk-item ul li .p {
		font-size: 14px;
		padding: 20px;
		line-height: 24px;
	}

	.fankui .fk-item ul li .ri {
		text-align: center;
		width: 100%;
		position: relative;
		bottom: auto;
		right: auto;
		padding: 10px;
		box-shadow: 0px 9px 38px 0px rgba(51, 7, 13, 0.08);
		border-radius: none;
	}

	.fankui .fk-item ul li .ri .he {
		font-size: 16px;
	}

	.fankui .fk-item ul li .ri .phe {
		font-size: 14px;
	}

	.lianxilist li {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.lianxilist li .box {
		width: 100%;
		float: left;
		background: url(../images/ren.png) no-repeat center left;
		background-size: 31px;
		padding-left: 45px;
		font-size: 16px;
		line-height: 32px;
		margin-bottom: 4px;
	}

	.lianxilist li .box2 {
		background: url(../images/phone.png) no-repeat center left;
		background-size: 31px;
	}

	.lianxilist li .box3 {
		background: url(../images/yx.png) no-repeat center left;
		background-size: 31px;
	}

	.gz04 {
		padding: 40px 0;
	}

	.gz04 .gz04-jsh {
		font-size: 16px;
		line-height: 30px;
		color: #666666;
		padding: 14px 0;
	}

	.gz04 .sj-info .sj-item {
		width: 100%;
	}

	.gz04 .sj-info .sj-item .p {
		padding: 20px;
	}

	.gz04 .contact04 {
		padding-bottom: 20px;
	}

	.gz04 .fu-title {
		font-size: 16px;
		line-height: 36px;
		padding-left: 49px;
		color: #333333;
		position: relative;
		background: url(../images/line.png) no-repeat left bottom;
	}

	.gz04 .fu-title:after {
		content: '';
		display: block;
		width: 34px;
		height: 6px;
		background: url(../images/dian.png) no-repeat center center;
		position: absolute;
		bottom: -3px;
		right: 0;
	}

	.fuwu-item {
		margin-bottom: 24px;
	}

	.fuwu-item .fu-info {
		padding-top: 18px;
	}

	.fuwu-item .fu-info .left {
		display: inline-block;
		vertical-align: top;
		width: 10%;
		text-align: center;
		display: none;
	}

	.fuwu-item .fu-info .left .img {
		margin: 0 auto;
	}

	.fuwu-item .fu-info .left .img img {
		margin: 0 auto;
	}

	.fuwu-item .fu-info .left .bt {
		font-size: 20px;
		font-weight: bold;
		line-height: 36px;
		color: #333333;
	}

	.fuwu-item .fu-info .center {
		width: 100%;
		display: inline-block;
		vertical-align: top;
		font-size: 16px;
		line-height: 30px;
		padding-left: 0;
	}

	.fuwu-item .fu-info .center p {
		margin-bottom: 7px;
		padding-left: 17px;
	}

	.fuwu-item .fu-info .center p:after {
		content: '';
		display: block;
		width: 8px;
		height: 8px;
		background-color: #949494;
		position: absolute;
		left: 0;
		top: 12px;
	}

	.fuwu-item .fu-info .right {
		width: 100%;
	}

	.fuwu-item .fu-info .right a {
		padding-right: 60px;
		display: block;
		background: url(../images/so1.png) no-repeat top right;
		background-size: 23px;
	}

	.fuwu-item .fu-info1 {
		padding-top: 28px;
	}

	.fuwu-item .fu-info1 .left {
		width: 100%;
	}

	.fuwu-item .fu-info1 .left .bt {
		font-size: 16px;
		line-height: 30px;
	}

	.fuwu-item .fu-info1 .center {
		width: 100%;
		font-size: 16px;
		line-height: 30px;
		padding-left: 0;
		padding-top: 10px;
	}

	.fuwu-item .fu-info1 .center p {
		padding-left: 17px;
		position: relative;
	}

	.fuwu-item .fu-info1 .center p:after {
		content: '';
		display: block;
		width: 8px;
		height: 8px;
		background-color: #949494;
		position: absolute;
		left: 0;
		top: 12px;
	}

	.fuwu-item .fu-info1 .center p b {
		float: left;
		width: 100%;
		padding-right: 10px;
		display: block;
	}

	.fuwu-item .fu-info1 .center p span {
		float: left;
		width: 100%;
		display: block;
	}

	.gz05 {
		padding: 40px 0;
	}

	.swiper-renewal-main1 {
		margin-top: 20px;
	}

	.swiper-renewal-main1 .text {
		padding: 26px;
	}

	.swiper-renewal-main1 .text .bt {
		font-size: 20px;
	}

	.swiper-renewal-main1 .text .span {
		font-size: 14px;
		background: url(../images/more.png) no-repeat center right;
		background-size: 22px;
	}

	.swiper-renewal-main1 .swiper-pagination {
		bottom: 30px;
	}

	.swiper-renewal-main1 .swiper-button-prev,
	.swiper-renewal-main1 .swiper-button-next {
		width: 32px;
		height: 32px;
	}

	.swiper-renewal-main1 .swiper-button-prev {
		left: 10px;
	}

	.swiper-renewal-main1 .swiper-button-next {
		right: 10px;
	}

	.swiper-renewal-main1 .swiper-button-prev:after,
	.swiper-renewal-main1 .swiper-button-next:after {
		font-size: 14px;
	}

	.gz06 {
		padding: 40px 0;
	}

	.gz06 .gz06-jsh {
		font-size: 16px;
		line-height: 30px;
		padding: 20px 0;
	}

	.gz06 .gz06-bottom ul {
		margin: 0 -8px;
	}

	.gz06 .gz06-bottom ul li {
		width: 100%;
		padding: 0 8px;
		margin-bottom: 20px;
	}

	.gz06 .gz06-bottom ul li .box {
		border-radius: 10px;
	}

	.gz06 .gz06-bottom ul li .box .left {
		display: none;
	}

	.gz06 .gz06-bottom ul li .box .right {
		float: left;
		width: 100%;
		margin-left: 0;
		padding: 20px;
	}

	.gz06 .gz06-bottom ul li .box .right .bt {
		background: url(../images/sj0.png) no-repeat top center;
		background-size: 100%;
		width: 233px;
		text-align: center;
		font-size: 20px;
		line-height: 79px;
		color: #ffffff;
		margin: 0 auto;
	}

	.gz06 .gz06-bottom ul li .box .right .bt span {
		display: block;
		transform: rotate(355deg);
	}

	.gz06 .gz06-bottom ul li .box .right .p {
		font-size: 14px;
		line-height: 26px;
		margin-top: 23px;
	}

	.gz06 .gz06-contact {
		padding-top: 40px;
	}

	.gz06 .gz06-contact .span {
		font-size: 16px;
		line-height: 35px;
		width: auto;
		padding: 0 20px;
	}

	.gz06 .gz06-contact .gz06-info {
		background: #f8f8f8 url(../images/jian.png) no-repeat top center;
		background-size: 14px;
		padding-top: 20px;
		padding-bottom: 22px;
	}

	.gz06 .gz06-contact .gz06-info .gz-text {
		width: 100%;
		padding: 20px;
	}

	.gz06 .gz06-contact .gz06-info .gz-bt {
		font-size: 20px;
		border-bottom: 4px solid #d92428;
		padding-bottom: 13px;
		margin-bottom: 10px;
	}

	.gz06 .gz06-contact .gz06-info .gz-p {
		font-size: 14px;
		line-height: 26px;
		padding-bottom: 20px;
	}

	.gz06 .gz06-contact .gz06-info .gz-span {
		font-size: 16px;
		padding-bottom: 13px;
	}

	.gz06 .gz06-contact .gz06-info .more a {
		width: 200px;
		line-height: 40px;
		border-radius: 10px;
	}

	.gz07 {
		padding: 40px 0;
	}

	.gz07 .list {
		padding: 17px 0;
	}

	.gz07 .list ul li {
		padding: 0 14px;
	}

	.gz07 .list ul li a {
		max-width: 140px;
		line-height: 42px;
		border-radius: 20px;
		padding: 0 20px;
		font-size: 14px;
	}

	.gz07 dl {
		margin-top: 20px;
	}

	.gz07 dl dt {
		padding: 12px 32px 12px 24px;
		line-height: 30px;
		transition: width 2s;
		border-bottom: 2px solid #dcdcdc;
		background: url(../images/xiala.png) no-repeat 97% center;
		background-size: 13px;
	}

	.gz07 dl dt span {
		font-size: 14px;
		width: 100%;
		padding-right: 20px;
		padding-left: 40px;
	}

	.gz07 dl dt span b {
		position: absolute;
		top: 0;
		left: 0;
		height: 36px;
		width: 16px;
		font-size: 0;
		display: block;
		background: url(../images/q.png) no-repeat center center;
		background-size: 100%;
	}

	.gz07 #open {
		background: #fff;
		margin-bottom: 0;
		border-bottom: 0;
		background: url(../images/xiala1.png) no-repeat 97% center;
		background-size: 13px;
	}

	.gz07 .list_dd span {
		position: absolute;
		top: 0;
		left: 24px;
		height: 36px;
		width: 16px;
		font-size: 0;
		display: block;
		background: url(../images/a.png) no-repeat center center;
		background-size: 100%;
	}

	.gz07 .jobsub {
		border-top: 0;
		padding: 0 29px 23px 64px;
		border-bottom: 2px solid #dcdcdc;
		font-size: 14px;
		line-height: 26px;
	}
}

@media (max-width: 500px) {
	.footer-top .footer-center .list ul li {
		width: 50%;
		margin-bottom: 10px;
	}

	.chengdu01 .ys ul li {
		width: 100%;
	}

	.review .pics .list li {
		width: 100%;
	}

	.funeng01 ul li {
		width: 100%;
	}

	.funeng01 ul li .box {
		min-height: 0;
	}

	.funeng02 ul .active {
		width: 100%;
	}

	.funeng02 ul li {
		width: 100%;
	}

	.funeng03 .funeng-bottom .show .info {
		padding: 0;
		height: auto;
	}

	.funeng03 .funeng-bottom .show .info ul li {
		width: 100%;
	}

	.cinlist1 li {
		width: 100%;
	}

	.cinlist1 li:first-child {
		width: 100%;
	}

	.cinlist1 li:nth-last-child(1),
	.cinlist1 li:nth-last-child(2) {
		width: 100%;
	}
}

.cina04 .cina-bottom {
	padding: 0 75rem;
	margin-top: 58rem;
	position: relative;
}

.cina04 .cina-bottom:after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background: #cccccc;
	position: absolute;
	top: 203rem;
	left: 0;
	z-index: 1;
}

.cina04 .cina-bottom .swiper-button-prev,
.cina04 .cina-bottom .swiper-button-next {
	width: 30rem;
	height: 30rem;
	line-height: 30rem;
	background-color: #cccccc;
	border-radius: 50%;
	margin-top: -15rem;
	left: 0;
}

.cina04 .cina-bottom .swiper-button-prev:after,
.cina04 .cina-bottom .swiper-button-next:after {
	font-size: 18rem;
	color: #fff;
	font-weight: bold;
}

@media (min-width: 1025px) {

	.cina04 .cina-bottom .swiper-button-prev:hover,
	.cina04 .cina-bottom .swiper-button-next:hover {
		background-color: #bc1931;
		border: dashed 1px #bc1931;
	}
}

.cina04 .cina-bottom .swiper-button-next {
	right: 0;
	left: auto;
}

.swiper-history {
	position: relative;
	z-index: 3;
	overflow: hidden;
}

.swiper-history .box {
	padding-left: 32rem;
	position: relative;
}

.swiper-history .box:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 60rem;
	height: 81%;
	border-bottom-left-radius: 10rem;
	border: solid 1px #cccccc;
	border-top: 0;
	border-right: 0;
	z-index: 1;
}

.swiper-history .nr {
	position: relative;
	height: 235rem;
	padding-top: 45rem;
}

.swiper-history .year {
	font-size: 28rem;
	color: #333333;
	position: absolute;
	top: 0;
	left: 0;
}

.swiper-history .anr {
	font-size: 18rem;
	line-height: 24rem;
	overflow: auto;
	height: 96rem;
	color: #666666;
	margin-bottom: 11rem;
	padding-right: 5rem;
}

.swiper-history .anr::-webkit-scrollbar {
	width: 4px;
	background: #e2e2e2;
	border-radius: 10px;
}

.swiper-history .anr::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 4px #ebebeb;
	border-radius: 10px;
}

.swiper-history .anr::-webkit-scrollbar-thumb {
	border-radius: 10px;
	height: 30px;
	background-color: #adadad;
}

.swiper-history .title {
	width: 86rem;
	height: 86rem;
	background-color: #bc1931;
	border: solid 5rem #ebebeb;
	border-radius: 50%;
	text-align: center;
	font-size: 20rem;
	color: #ffffff;
	position: absolute;
	bottom: 0;
	left: 32rem;
	z-index: 3;
}

.swiper-history .title span {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 100%;
	line-height: 30rem;
	display: block;
}

.swiper-history .box1 {
	padding-left: 32rem;
	margin-top: 170rem;
	position: relative;
}

.swiper-history .box1:after {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 60rem;
	height: 81%;
	border-top-left-radius: 10rem;
	border: solid 1px #cccccc;
	border-bottom: 0;
	border-right: 0;
	z-index: 1;
}

.swiper-history .box1 .nr {
	padding-top: 94rem;
}

.swiper-history .box1 .title {
	top: 0;
	bottom: auto;
}

.swiper-history .box1 .year {
	bottom: 0;
	top: auto;
}

.home-zhanhui .zhihui2 {
	top: 50rem;
}

.home-zhanhui .zhihui2 .bt {
	background: #bc1931;
}

.home-zhanhui .zhihui3 {
	top: 100rem;
}

.home-zhanhui .zhihui3 .bt {
	background: #363739;
}

.home-zhanhui .zhihui4 {
	top: 150rem;
}

.home-zhanhui .zhihui4 .bt {
	background: #000000;
}

.cina04 {
	position: relative;
	margin-bottom: 58rem;
}

@media (max-width: 1200px) {
	.home-zhanhui .zhihui2 {
		top: auto;
	}

	.home-zhanhui .zhihui3 {
		top: auto;
	}

	.home-zhanhui .zhihui4 {
		top: auto;
	}

	.home-fankui .swiper-button-prev,
	.home-fankui .swiper-button-next {
		display: none !important;
	}

	.inmain {
		overflow: hidden;
	}

	.cina04 {
		margin-bottom: 40px;
	}

	.cina04 .cina-bottom {
		padding: 0 45px;
		margin-top: 28px;
		position: relative;
	}

	.cina04 .cina-bottom:after {
		content: '';
		display: block;
		width: 100%;
		height: 1px;
		background: #cccccc;
		position: absolute;
		top: 203px;
		left: 0;
		z-index: 1;
	}

	.cina04 .cina-bottom .swiper-button-prev,
	.cina04 .cina-bottom .swiper-button-next {
		width: 30px;
		height: 30px;
		line-height: 30px;
		background-color: #cccccc;
		border-radius: 50%;
		margin-top: -15px;
		left: 0;
	}

	.cina04 .cina-bottom .swiper-button-prev:after,
	.cina04 .cina-bottom .swiper-button-next:after {
		font-size: 18px;
		color: #fff;
		font-weight: bold;
	}

	.cina04 .cina-bottom .swiper-button-next {
		right: 0;
		left: auto;
	}

	.swiper-history {
		position: relative;
		z-index: 3;
		overflow: hidden;
	}

	.swiper-history .box {
		padding-left: 32px;
		position: relative;
	}

	.swiper-history .box:after {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 60px;
		height: 81%;
		border-bottom-left-radius: 10px;
		border: solid 1px #cccccc;
		border-top: 0;
		border-right: 0;
		z-index: 1;
	}

	.swiper-history .nr {
		position: relative;
		height: 235px;
		padding-top: 45px;
	}

	.swiper-history .year {
		font-size: 30px;
		color: #333333;
		position: absolute;
		top: 0;
		left: 0;
	}

	.swiper-history .anr {
		font-size: 16px;
		line-height: 24px;
		overflow: auto;
		height: 96px;
		color: #666666;
		margin-bottom: 11px;
	}

	.swiper-history .anr::-webkit-scrollbar {
		width: 6px;
		background: #e2e2e2;
		border-radius: 10px;
	}

	.swiper-history .anr::-webkit-scrollbar-track {
		-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
		border-radius: 10px;
	}

	.swiper-history .anr::-webkit-scrollbar-thumb {
		border-radius: 10px;
		height: 100px;
		background-color: #adadad;
	}

	.swiper-history .title {
		width: 86px;
		height: 86px;
		background-color: #bc1931;
		border: solid 5px #ebebeb;
		border-radius: 50%;
		text-align: center;
		font-size: 20px;
		color: #ffffff;
		position: absolute;
		bottom: 0;
		left: 32px;
		z-index: 3;
	}

	.swiper-history .title span {
		position: absolute;
		top: 50%;
		left: 0;
		transform: translateY(-50%);
		width: 100%;
		line-height: 30px;
		display: block;
	}

	.swiper-history .box1 {
		padding-left: 32px;
		margin-top: 0;
		position: relative;
	}

	.swiper-history .box1:after {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		bottom: auto;
		left: 0;
		width: 60px;
		height: 81%;
		border-top-left-radius: 10px;
		border: solid 1px #cccccc;
		border-top: 0;
		border-bottom: 1px solid #ccc;
		border-right: 0;
		z-index: 1;
	}

	.swiper-history .box1 .nr {
		padding-top: 45px;
	}

	.swiper-history .box1 .title {
		bottom: 0;
		top: auto;
	}

	.swiper-history .box1 .year {
		top: 0;
		bottom: auto;
	}

	.fudong .guanbi {
		width: 20px;
		height: 20px;
		top: 10px;
		right: 10px;
		line-height: 20px;
	}

	.fudong .guanbi:after {
		font-size: 16px;
	}
}

@media (max-width: 1200px) and (min-width: 1025px) {

	.cina04 .cina-bottom .swiper-button-prev:hover,
	.cina04 .cina-bottom .swiper-button-next:hover {
		background-color: #bc1931;
		border: dashed 1px #bc1931;
	}
}

.portal {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 100%;
	height: 100%;
	z-index: 10009;
	overflow: hidden;
	display: none;
}

.portal.high-z-index {
	z-index: 10100;
}

.portal .portal-mask {
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	position: absolute;
	background: rgba(0, 0, 0, 0.5);
	overflow: scroll;
}

.search-mask {
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.98);
	overflow: auto;
}

.search-mask.opacity1 {
	opacity: 1;
}

.search-mask.opacity0 {
	opacity: 0;
}

.search-mask .search-mask-main {
	max-width: 1150px;
	margin: auto;
}

.search-mask .search-mask-main .search-mask-header {
	padding-top: 74px;
}

.search-mask .search-mask-main .search-mask-header .logo {
	width: 80px;
	float: left;
}

.search-mask .search-mask-main .search-mask-header .close {
	width: 24px;
	height: 24px;
	float: right;
	position: relative;
	top: 9px;
	cursor: pointer;
	font-size: 20px;
}

.search-mask .search-mask-main .search-mask-search-input {
	height: 56px;
	margin-top: 166px;
	margin-left: 120px;
}

.search-mask .search-mask-main .search-mask-search-input input {
	height: 70px;
	width: 600px;
	font-size: 40px;
	color: #a7a7a7;
	letter-spacing: 0;
	text-align: left;
	float: left;
	position: relative;
	top: 3px;
	border-radius: 1px;
	background: transparent;
	border: 0;
	border-bottom: 1px solid #ccc;
}

.search-mask .search-mask-main .search-mask-search-input input:focus {
	color: #262626;
}

.search-mask-hot-search {
	margin-left: 120px;
	margin-top: 50px;
}

.search-mask-hot-search .hot-tag {
	font-size: 20px;
	color: #202020;
	width: 118px;
	height: 28px;
	line-height: 28px;
	text-align: justify;
}

.search-mask-hot-search .hot-word .hot-word-item {
	cursor: pointer;
	float: left;
	height: 36px;
	line-height: 36px;
	margin-right: 15px;
	margin-top: 20px;
}

.search-mask-hot-search .hot-word .hot-word-item .hot-word-common {
	padding: 0 20px;
	background: rgba(201, 201, 201, 0.5);
	border-radius: 1px;
	font-size: 16px;
	color: #787878;
	display: block;
}

.search-mask-hot-search .hot-word .hot-word-item .hot-word-common:hover {
	color: #fff;
	background: #bc1931;
}

.page {
	clear: both;
	text-align: center;
	font-size: 0;
	color: #947d58;
}

.page em {
	font-style: normal;
	font-size: 18px;
}

.page a {
	color: #858585;
	display: inline-block;
	text-align: center;
	font-size: 12px;
	min-width: 40px;
	line-height: 40px;
	font-weight: bold;
	text-transform: uppercase;
	height: 40px;
	border-radius: 40px;
	margin: 0 8px;
	padding: 0 5px;
	vertical-align: top;
	-webkit-transition: background 0.5s;
	transition: background 0.5s;
	-webkit-box-shadow: 0 0 0 1px #cdcdcd;
}

.page a span {
	display: block;
}

.page a.cur,
.page a:hover {
	background: #015198;
	-webkit-box-shadow: 0 0 0 1px #fff;
	color: #fff;
}

.page a.prev,
.page a.next {
	color: #858585;
}

.page a.prev {
	padding-left: 24px;
	margin-right: 5px;
	width: 106px;
}

.page a.prev span {
	background: url(../images/prev-01.png) no-repeat left center;
	background-size: 6px;
}

.page a.prev:hover {
	color: #fff;
}

.page a.prev:hover span {
	background: url(../images/prev-02.png) no-repeat left center;
	background-size: 6px;
}

.page a.next {
	padding-right: 24px;
	margin-left: 5px;
	width: 106px;
}

.page a.next span {
	background: url(../images/next-01.png) no-repeat right center;
	background-size: 6px;
}

.page a.next:hover {
	color: #fff;
}

.page a.next:hover span {
	background: url(../images/next-02.png) no-repeat right center;
	background-size: 6px;
}

@media (max-width: 768px) {

	.page a,
	.page em {
		display: none;
	}

	.page a.prev,
	.page a.next {
		display: inline-block;
	}
}

.buyer-contact .contact01 .contact-bottom .jsh {
	font-size: 18rem;
	line-height: 36rem;
	margin-top: 28rem;
	padding-bottom: 49rem;
	margin-bottom: 32rem;
	border-bottom: solid 1px #e0e0e0;
	color: #666666;
}

.buyer-contact .contact01 .contact-bottom {
	width: 100%;
}

.buyer-contact .contact05 {
	padding: 26rem 0 0 0;
}

@media (max-width: 1200px) {
	.buyer-contact .contact01 .contact-bottom .jsh {
		font-size: 16px;
		line-height: 30px;
		margin-top: 18px;
		padding-bottom: 19px;
		margin-bottom: 22px;
		border-bottom: solid 1px #e0e0e0;
	}

	.buyer-contact .contact05 {
		padding: 40px 0 0 0;
	}
}



/*新增活动*/
.huodongul .hdli {
	margin-bottom: 20rem;
}

.huodongul .hdli .info-title {
	border-bottom: 4rem solid #bb1931;
	margin-bottom: 30rem;
}

.huodongul .hdli .info-title span {
	min-width: 444rem;
	line-height:34rem;
	display: inline-block;
	background-color: #bb1931;
	font-size: 22rem;
	padding: 10rem 60rem 10rem 20rem;
	font-weight: bold;
	color: #ffffff;
	position: relative;
}

.huodongul .hdli .info-title span:after {
	content: '';
	display: block;
	background: linear-gradient(45deg, #bb1931, #bb1931 50%, #ffffff 50%, #ffffff 100%);
	width: 54rem;
	height: 54rem;
	position: absolute;
	top: 0;
	right: 0;
}

.huodonglist ul {
	margin: 0 -15rem;
	display: flex;
	flex-wrap: wrap;
}

.huodong01 .list ul li .box .select select {
	min-width: 176rem;
	line-height: 34rem;
	font-size: 18rem;
	margin-bottom: 13rem;
	color: #666666;
	text-align: left;
	padding: 0 35rem 0 15rem;
	margin-right: 15rem;
	display: block;

	border:1px solid  #c7c7c7;
}

.huodong01 .list ul li .box .select select::-ms-expand {
	display: none;
}

.huodong01 .list ul li .box .select select {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background: #ffffff url(../images/xiala.png) no-repeat scroll 95% center;
	background-size: 12rem;
	background: #ffffff \9 \0;
}

.huodonglist .item {
	float: left;
	padding: 0 15rem;
	margin-bottom: 30rem;
	width: 33.3333333%;
}

.huodonglist .item .box {
	background: #fff;
	box-shadow: 0px 0px 8rem 0px rgba(0, 0, 0, 0.08);
	border-radius: 20rem;
	overflow: hidden;
	height:100%;
}

.huodonglist .item .text {
	padding: 27rem 34rem 24rem 34rem;
	position: relative;
}

.huodonglist .item .text .date {
	font-size: 16rem;
	border-top: 1px solid #eee;
	padding-top: 20rem;
	line-height: 24rem;
	padding-bottom: 20rem;
	margin-top: 20rem;
	color: #999999;
	background: url(../images/rili1.png) no-repeat left 26rem;
	background-size: 12rem;
	padding-left: 22rem;
}

.huodonglist .item .text .bt {
	font-size: 21rem;
	font-weight: bold;
	line-height: 32rem;
	height: 96rem;
	overflow: hidden;
	color: #333333;
}

.huodonglist .item .text .location {
	font-size: 16rem;
	line-height: 24rem;
	overflow: hidden;
	color: #999;
	background: url(../images/dzi1.png) no-repeat left 5rem;
	background-size: 12rem;
	padding-left: 22rem;
	padding-right: 100rem;
}

.huodonglist .item .text .more {
	position: absolute;
	bottom: 24rem;
	right: 24rem;
}

.huodonglist .item .text .more p {
	font-size: 14rem;
	line-height: 24rem;
	color: #bc1931;
}

.huodonglist .item .text .more p span {
	height: 24rem;
	background: url(../images/more1.png) no-repeat center center;
	background-size: 27rem;
}

@media (min-width: 1025px) {
	.huodonglist .item:hover .pic img {
		transform: scale(1.05);
	}

	.huodonglist .item:hover .box {
		box-shadow: 0px 1px 30rem 0px rgba(0, 0, 0, 0.2);
	}

	.huodonglist .item:hover .more3 p {
		color: #bc1931;
	}

	.huodonglist .item:hover .more3 p span {
		background: url(../images/more1.png) no-repeat center center;
		background-size: 27rem;
	}
}

.huodonglist-show {
	background: none;
	padding: 0;
}

.huodonglist-show .info {
	padding: 32rem;
	border-radius: 8rem;
	position: relative;
	box-shadow: 0px 0px 4rem 0px rgba(0, 0, 0, 0.08);
	background: #f5f5f5;
}

.huodonglist-show .info .more4 {
	position: absolute;
	top: 76rem;
	right: 32rem;
}

.huodonglist-show .h1 {
	text-align: left;
	padding-right: 240rem;
}

 

.huodonglist-show .span span {
	display: block;
	padding: 4rem 8rem;
	margin-right: 8rem;
	line-height: 24rem;
	background: #bc1931;
	color: #fff;
	float: left;
	font-size: 14rem;
	font-weight: 400;
	border-radius: 3rem;
	position: relative;
	margin-bottom: 10rem;
	vertical-align: middle;
}


.huodonglist-show .bo .date {
	font-size: 16rem;

	padding-top: 20rem;
	line-height: 24rem;
	padding-bottom: 20rem;
	margin-top: 20rem;
	color: #999999;
	background: url(../images/rili1.png) no-repeat left 26rem;
	background-size: 12rem;
	padding-left: 22rem;
}


.huodonglist-show .bo .location {
	font-size: 16rem;
	line-height: 24rem;
	color: #999;
	background: url(../images/dzi1.png) no-repeat left 5rem;
	background-size: 12rem;
	padding-left: 22rem;
	margin-bottom: 20rem;
	padding-bottom: 20rem;
	border-bottom: 1px solid #eee;
}

.huodonglist-show .jianjie {
	font-size: 20rem;
	font-weight: bold;
	color: #333;
	margin-top: 20rem;
}




.sx a{
	margin-top: 12rem;
	    min-width: 114rem;
	    line-height: 35rem;
	    border: solid 1px #d9d4d9;
	    text-align: center;
	    color: #333;
		display: block;
		float:left;
}
.sx a:hover{
	    background: #d21330;
		border: solid 1px #d21330;
		color:#fff;
}
.sx a.fr{
	float:right;
}

#privacyPopup2 {
	z-index: 10000;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border-radius: 4rem;
	box-shadow: 0px 0px 34rem 0px rgba(0, 0, 0, 0.1);
}

#privacyPopup2 .box {
	text-align: center;
}

#privacyPopup2 a {
	display: block;
}

#privacyPopup2 .box img,
#privacyPopup2 .box video {
	display: block;
	max-width: 98vw;
	max-height: 98vh;
}

#privacyPopup2 .close {
	position: absolute;
	top: 10rem;
	right: 10rem;
	text-align: center;
	line-height: 25rem;
	width: 28rem;
	font-size: 20rem;
	color: #fff;
	cursor: pointer;
	z-index: 5;
	height: 28rem;
	background-color: rgba(188, 25, 49, 0.6);
	border-radius: 50%;
}


.cemian {
	position: fixed;
	bottom: 110rem;
	right: 0;
	width: 200rem;
	z-index: 3333;
	cursor: pointer;
	box-shadow: 0px 0px 4rem 0px rgba(0, 0, 0, 0.08);
}

.cemian .close {
	position: absolute;
	top: 5rem;
	right: 5rem;
	text-align: center;
	line-height: 15rem;
	width: 20rem;
	font-size: 15rem;
	color: #fff;
	cursor: pointer;
	z-index: 5;
	height: 20rem;
	background-color: rgba(188, 25, 49, 0.6);
	border-radius: 50%;
	display: none;
}

.cemian img {
	display: block;
}

.pshow {
	display: block;
}

.pshow .close {
	display: block;
}

.phide {
	display: none;
}



@media(max-width:1200px) {
	.huodonglist ul {
		margin: 0 -7px;
	}


	.huodonglist .item {
		float: left;
		padding: 0 7px;
		margin-bottom: 20px;
		width: 50%;
	}

	.huodonglist .item .box {
		background: #fff;
		box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.08);
		border-radius: 20px;
		overflow: hidden;
	}

	.huodonglist .item .text {
		padding: 16px;
	}

	.huodonglist .item .text .date {
		font-size: 16px;
		border-top: 1px solid #eee;
		padding-top: 20px;
		line-height: 24px;
		padding-bottom: 20px;
		margin-top: 20px;
		color: #999999;
		background: url(../images/rili1.png) no-repeat left 26px;
		background-size: 12px;
		padding-left: 22px;
	}

	.huodonglist .item .text .bt {
		font-size:16px;
		font-weight: bold;
		line-height: 28px;
		height: auto;
		overflow: hidden;
		color: #333333;
	}

	.huodonglist .item .text .location {
		font-size: 16px;
		line-height: 24px;
		color: #999;
		background: url(../images/dzi1.png) no-repeat left 5px;
		background-size: 12px;
		padding-left: 22px;         padding-right: 0;
	}
	.huodongul .hdli .info-title {
	    border-bottom: 4px solid #bb1931;
	  }
	  .huodongul .hdli .info-title span {
	    min-width: 100px;
	    line-height:30px;
	    font-size: 16px;
	    padding: 5px 60px 5px 20px;
	  }
	  .huodongul .hdli .info-title span:after {
	      content: '';
	      display: block;
	      background: linear-gradient(45deg, #bb1931, #bb1931 50%, #ffffff 50%, #ffffff 100%);
	      width: 40px;
	      height:40px;
	      position: absolute;
	      top: 0;
	      right: 0;
	  }
	.huodonglist .item .text .more p {
		font-size: 14px; width: auto;
	}



	.huodonglist-show {
		background: none;
		padding: 0;
	}

	.huodonglist-show .info {
		padding: 18px;
		border-radius: 8px;
		position: relative;
		box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.08);
		background: #f5f5f5;
	}

	.huodonglist-show .info .more4 {
		position: relative;
		top: auto;
		right: auto;
		margin-bottom: 10px;
		display: none;
		
	}
.huodonglist-show .info .more0 { 
		display: block;
		margin:10px 0 0 0;
		
	}
	.huodonglist-show .info .more0 a{
		margin:0;
	}
	.huodonglist-show .h1 {
		text-align: left;
	}

	.huodonglist-show .span span {
		display: block;
		padding: 4px 8px;
		margin-right: 8px;
		line-height: 24px;
		background: #bc1931;
		color: #fff;
		float: left;
		font-size: 14px;
		font-weight: 400;
		border-radius: 3px;
		position: relative;
		margin-bottom: 10px;
		vertical-align: middle;
	}


	.huodonglist-show .bo .date {
		font-size: 16px;

		padding-top: 20px;
		line-height: 24px;
		padding-bottom: 20px;
		margin-top: 0;
		color: #999999;
		background: url(../images/rili1.png) no-repeat left 26px;
		background-size: 12px;
		padding-left: 22px;
	}


	.huodonglist-show .bo .location {
		font-size: 16px;
		line-height: 24px;
		color: #999;
		background: url(../images/dzi1.png) no-repeat left 5px;
		background-size: 12px;
		padding-left: 22px; 
		border-bottom: 1px solid #eee;
	}

	.huodonglist-show .jianjie {
		font-size: 18px;
		font-weight: bold;
		color: #333;
		margin-top: 20px;
	}

	#privacyPopup2 {
		z-index: 10000;
		position: fixed;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		border-radius: 4px;
		box-shadow: 0px 0px 34px 0px rgba(0, 0, 0, 0.1);
	}

	#privacyPopup2 .box {
		text-align: center;
	}

	#privacyPopup2 a {
		display: block;
	}

	#privacyPopup2 .box img,
	#privacyPopup2 .box video {
		display: block;
		max-width: 98vw;
		max-height: 98vh;
	}

	#privacyPopup2 .close {
		position: absolute;
		top: 10px;
		right: 10px;
		text-align: center;
		line-height: 25px;
		width: 28px;
		font-size: 20px;
		color: #fff;
		cursor: pointer;
		z-index: 5;
		height: 28px;
		background-color: rgba(188, 25, 49, 0.6);
		border-radius: 50%;
	}


	.cemian {
		position: fixed;
		bottom: 150px;
		right: 0;
		width: 100px;
		z-index: 3333;
		cursor: pointer;
		box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.08);
	}

	.cemian .close {
		position: absolute;
		top: 5px;
		right: 5px;
		text-align: center;
		line-height: 15px;
		width: 20px;
		font-size: 15px;
		color: #fff;
		cursor: pointer;
		z-index: 5;
		height: 20px;
		background-color: rgba(188, 25, 49, 0.6);
		border-radius: 50%;
	}
	.sx a{
		margin-top: 12px;
		    min-width: 114px;
		    line-height: 35px;
		    border: solid 1px #d9d4d9;
		    text-align: center;
		    color: #333;
			display: block;
			float:left;
	}
	.huodonglist-show .h1 {
	    text-align: left;
	    padding-right: 0;
	}
	.huodong01 .list ul li .box .select select {
		min-width: 106px;
		line-height: 34px;
		font-size: 14px;
		margin-bottom: 13px;
		color: #666666;
		text-align: left;
		padding: 0 35px 0 15px;
		margin-right: 15px;
		display: block;
	
		border: solid 1px #c7c7c7;
	}
	
	.huodong01 .list ul li .box .select select::-ms-expand {
		display: none;
	}
	
	.huodong01 .list ul li .box .select select {
		appearance: none;
		-moz-appearance: none;
		-webkit-appearance: none;
		background: #ffffff url(../images/xiala.png) no-repeat scroll 95% center;
		background-size: 12px;
		background: #ffffff \9 \0;
	}
	    .huodonglist .item .text .more p {
	        font-size: 14px;
	        line-height: 24px;
	    }
		.huodonglist .item .text .more p span {
		    height: 24px;
		    background: url(../images/more1.png) no-repeat center center;
		    background-size: 17px;
		}
		    .huodonglist .item .text .more {
		        bottom: auto;
		        right: auto;
		        position: relative; 
				margin-top:10px;
		    }
			.huodongul .hdli .info-title { 
			    margin-bottom: 20px;
			}
}